2015-04-08 3 views
0

До сих пор я только запускал простые приложения из командной строки через javac filename.java. Теперь я создал приложение в NetBeans, и я действительно хочу, чтобы он запускался из командной строки. Я использую внешний файл .jar в NetBeans, который зависит от программы. Как мне его запустить из командной строки? Кроме того, как мне приступить к созданию ярлыка, чтобы я все, что мне нужно сделать, это двойной щелчок, и программа начнет работать?Командная строка Java + Jar Files

EDIT: Я получил его для компиляции, но он все равно не будет работать. Это дает мне этот Error: Could not find or load main class JavaApplication1, хотя файл .java, файл класса и .jar-файл находятся там.

EDIT2: Я решил это решить, возвращаясь к netbeans, выполняя «сборку и очистку» и используя файл .jar, который netbeans сгенерировал для запуска проекта. Спасибо за вашу помощь!

ответ

2

Если вы хотите скомпилировать/запустить с зависимостью от jar, используется модификатор -classpath. Например:

javac -classpath <path-to-jar> filename.java 
+0

В принципе, мой путь выглядит следующим образом: 'C: \ RunJava \ filename.java', и у меня также есть .jar-файл внутри того же каталога. Итак, будет ли это 'javac -classpath filename.java'? –

+0

Без <>, но да :). – Tammert

+0

Thats только компиляция, после чего вы должны запустить ее с помощью: java -classpath C: \ RunJava \ filename.java filename (пути зависят от текущего местоположения в каталоге файлов) – Tammert

1

Чтобы запустить приложение Java исполняемая банки:

java -jar executable.jar 

Если вы не исполняемую банки, но только один класс или некоторый класс не упакован в файле банка, вы должны использовать следующую команду:

java MyClass 

Где MyClass - класс с методом main.

+0

Должен ли я упаковать проект netbeans в файл .jar? Я пытался запустить только файл .java. Если да, то как мне это сделать? –

+0

Вы также можете запустить один класс java с помощью команды «java classname» –

1

Чтобы выполнить баночку из командной строки, вы можете выполнить следующую команду из командной строки:

java -jar <jar-file-name>.jar 

Чтобы иметь ярлык выполнить файл баночка убедитесь, что он работает та же команда как указано выше.