Почему Java с -jar игнорирует -classpath? - PullRequest
0 голосов
/ 05 сентября 2018

Я читал в документах, особенно здесь https://docs.oracle.com/javase/7/docs/technotes/tools/solaris/java.html https://docs.oracle.com/javase/1.5.0/docs/guide/jar/jar.html#JAR%20Manifest этот -classpath игнорируется, когда java вызывается с опцией -jar. В этом случае ресурсы читаются из файла манифеста. Может быть, я неправильно понимаю, и способ установить пути из нашего ресурса существует при вызове java -jar? Если нет, то почему?

1 Ответ

0 голосов
/ 05 сентября 2018

Вот как кодировались java программы для работы.

Важно то, что вы все еще можете использовать JAR и для указания пути к классам в командной строке. Для этого необходимо сделать сам jar частью пути к классу, а затем указать класс, например:

java -cp javafile.jar fully.qualified.ClassName

Java будет запускать основной класс fully.qualified.ClassName, который он найдет в пути к классам (в который включен файл jar).

...