2009-10-24 18 views
15

Piszę aplikację java, która wyprowadza łańcuchy za pośrednictwem System.out i chcę tylko wiedzieć, jak uruchomić tę aplikację poza moim IDE. Mam plik wykonywalny. Co robi się, aby zobaczyć to wyjście w konsoli?Uruchom jar w konsoli

Odpowiedz

26

Zasadniczo: java -jar app.jar

Sun's site ma więcej informacji

+0

Co powiesz na rozwiązanie do wdrażania, które wymaga dwukrotnego kliknięcia pliku przez użytkowników końcowych? Plik wsadowy? – Nick

+0

Należy zauważyć, że to rozwiązanie wymaga ustawienia głównego punktu wejścia klasy: http://java.sun.com/docs/books/tutorial/deployment/jar/appman.html – Joel

+0

Otrzymuję "wyjątek Headless", jeśli uruchomię to w czystej konsoli. Czy jest jakiś sposób na zrobienie tego bez serwera 'X'? – isomorphismes

5

Gdybym zrozumiał, co chcesz,
java -jar JarFile.jar
powinny działać prawidłowo.

8

Jak inni sugerują:

java -jar JarFIle.jar 

Uwaga ta wymaga, aby ustawić główne klasy entry point

Jeśli nie/nie może ustawić Main-Class wtedy zrobić:

java -cp JarFile.jar package.Classname 

Dodatkowo, jeśli pliki JAR zostaną skojarzone z JRE, powinno również działać podwójne kliknięcie.

2

wiem, że to jest stary, ale chciałbym, aby pomóc przyszłym ludzi

Można także inny plik obok niego i po prostu kliknij dwukrotnie na niego przykład:

Windows: anynameyoulike.bat

Linux: anynameyoulike.sh (nie wiem, to działa, ale powinien)

iw tym pliku dodać

java -jar JarName.jar

+2

tak. Tak już powiedzieli inni przyjaciele. –

0
jar -tf JarName.jar 

To da lista plików w słoiku

Drive://Jarlocation> java -jar jarName.jar 

będzie wykonywał swój dzban z konsoli

0

Faktycznie, należy uruchomić go z cmd.exe zobaczyć konsolę, jeśli jesteś przy użyciu systemu Windows. (Może Terminal.exe Linux robi to samo) nie można po prostu kliknij dwukrotnie jar, nawet jeśli włączysz konsolę w Panelu sterowania - Java - Zaawansowane.

Teraz, aby go uruchomić, należy cd aby wejść do folderu, gdzie można umieścić słoik, oraz:

java -jar name_of_your_jar.jar 

Można zobaczyć to wszystko teraz.

Do wyjścia tekst, kliknij prawym przyciskiem myszy na górnym lewym ikonę okna cmd i Edit - Mark, przeciągnij, aby zaznaczyć tekst, Wprowadź go skopiować.