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
Zasadniczo: java -jar app.jar
Sun's site ma więcej informacji
Gdybym zrozumiał, co chcesz,
java -jar JarFile.jar
powinny działać prawidłowo.
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.
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
tak. Tak już powiedzieli inni przyjaciele. –
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
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ć.
- 1. Uruchom jar z parametrami w gradle
- 2. Uruchom plik jar w obrazie dokowanego
- 3. Uruchom plik jar z argumentami wiersza poleceń:
- 4. Uruchom plik .jar z pliku wsadowego
- 5. C#: Uruchom program konsoli zewnętrznej jako ukryty
- 6. notepad ++ uruchom wybrany kod w konsoli Pythona bezproblemowo
- 7. Uruchom konsolę Java jako demon (tło)
- 8. Uruchom screen z Perla
- 9. Uruchom/zatrzymaj i ponownie uruchom usługę Jenkins na Windows
- 10. Napisz i uruchom pyspark w IntelliJ IDEA
- 11. Jak uruchomić PyCharm w Ubuntu - "Uruchom w Terminalu" lub "Uruchom"?
- 12. Ukryj okno konsoli w C# aplikacji konsoli
- 13. Uruchom komendę na zdalnym serwerze Windows i uzyskaj wynik konsoli w języku C# .NET
- 14. Wygeneruj test-jar wraz z plikiem JAR w pakiecie testowym
- 15. Uruchom wideo w wpf
- 16. Uruchom Pythona w cmd
- 17. Uruchom jar z uprawnieniami roota na Mac OS x jednym kliknięciem
- 18. konsola szyn - uruchom blok kodu
- 19. Uruchom aplikację webową maven w kontenerze dokowania
- 20. Wielomodułowy projekt Maven i pomost: uruchom
- 21. Uruchom program elisp bez Emacsa?
- 22. Uruchom aplikację C# na Windows Uruchom
- 23. Uruchom okna poleceń i uruchom komendy wewnątrz
- 24. Skrypt uruchom/uruchom skrypt php z parametrami
- 25. Uruchom proces i nie czekaj.
- 26. Ponownie uruchom serwer Node.js programowo
- 27. Ładowanie pliki JAR w Scala
- 28. Jak zrobić jar w Linuksie?
- 29. Domyślne argumenty w manifeście JAR
- 30. Jak dodać JAR w NetBeans
Co powiesz na rozwiązanie do wdrażania, które wymaga dwukrotnego kliknięcia pliku przez użytkowników końcowych? Plik wsadowy? – Nick
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
Otrzymuję "wyjątek Headless", jeśli uruchomię to w czystej konsoli. Czy jest jakiś sposób na zrobienie tego bez serwera 'X'? – isomorphismes