Wiem, że aby wykonać plik, używam .
polecenia, a następnie nazwy pliku ze spacją między nimi. Ale próbuję uruchomić plik .jar przy użyciu .
i nie działa. Poszedłem do właściwości i oznaczyłem go jako wykonywalny i uruchomiłem w Javie.
Czy istnieje sposób na wykonanie pliku z Javą w Bash Terminal?
Próbuję uruchomić plik Minecraft.jar.
command-line
java
jaorizabal
źródło
źródło
Odpowiedzi:
.
Składnia może być używana tylko do uruchamiania (przez „zaopatrzenia”) skryptów powłoki.Musisz użyć
java
polecenia, aby uruchomić.jar
plik:Jeśli nie masz zainstalowanej Java, możesz to naprawić, instalując
default-jre
pakiet ¹. Możesz sprawdzić, czy masz już zainstalowaną Javę, uruchamiając ją w terminalu:[1]: Spowoduje to zainstalowanie domyślnego środowiska wykonawczego Java Openjdk. Możesz użyć
openjdk-8-jre
lubopenjdk-7-jre
, lubopenjdk-6-jre
zamiast tego, jeśli wolisz - cokolwiek jest dostępne w twojej wersji Ubuntu.źródło
$ java -jar schemaSpy_5.0.0.jar *** Required parameter '-o' was not specified. ***
Linux jest doskonale zdolny do uruchamiania obcego pliku binarnego, takiego jak plik JAR. Tak na przykład działa Wine. Aby uruchomić pliki JAR jako plik wykonywalny, wykonaj następujące czynności w konsoli
Cd do pliku JAR i zmień go na plik wykonywalny (możesz to również zrobić poprzez właściwości pliku w Nautilus)
Uruchom plik jar tak, jakby to był inny binarny skrypt wykonywalny lub skrypt powłoki
Uwaga: Upewnij się, że masz załadowany moduł jądra binfmt_misc linux. Jeśli używasz własnego skompilowanego jądra bez tego modułu, obsługa binfmt nie będzie działać.
źródło
Jeśli jest to plik wykonywalny, to
Nie wszystkie archiwa jar zawierają klasę plików wykonywalnych, zadeklarowaną jako uruchomiona w pliku manifestu, ale jeśli tak, to zadziała.
Przy okazji .: Większość programów nie uruchamia się od powłoki z kropką. Kropka jest skrótem do
source
i działa tylko w bash i niektórych innych powłokach, aby uwzględnić skrypt w zakresie bieżącej sesji.Skompilowany binarny xybin jest po prostu uruchamiany z jego nazwą, jeśli znajduje się na ścieżce:
lub z jego bezwzględną ścieżką:
lub z jego względną ścieżką:
lub jeśli akurat jesteś w katalogu pliku, z tą względną ścieżką:
Plik musi być oznaczony jako wykonywalny (patrz: chmod). Wszystkie powyższe zasady dotyczą również skryptów powłoki, ale często mają rozszerzenie .sh i można uruchomić skrypt powłoki, wywołując interpreter, a wtedy nie musi być oznaczony jako wykonywalny:
Jeśli nie chcesz rozpoczynać nowej bash, możesz użyć źródła, a robisz to, aby zużywać definicje funkcji, aliasy i ustawienia zmiennych.
źródło
Równie dobrze możesz zrobić fajny wpis dla aplikacji w Unity. wykonaj następujące polecenia:
W wyskakującym oknie skopiuj i wklej następujące elementy:
Może być konieczne wylogowanie się i ponowne zalogowanie, aby zobaczyć efekty. :) Musisz także wyszukać w Internecie ładną ikonę Minecraft, ponieważ nie zapewniają one do pobrania ..
źródło
Wpisz następujące polecenie:
W ten sposób zostanie uruchomiony plik „.jar”.
źródło
Zainstaluj opakowanie jarwrapper. Następnie (i dodając bit wykonywalny) możesz uruchomić plik jar po prostu wpisując nazwę pliku jar.
Działa to poprzez
binfmt
dodanie obsługi nowego formatu binarnego do jądra.źródło
źródło
jeśli chcesz zainstalować swój jar z określoną wersją java Podaj również katalog java
źródło