2017-08-26 137 views
1

我嘗試過'java -cp'命令行來引用jar文件。但由於某些原因,它不起作用.FYI,我的機器上的java版本是java1.8。'java -cp'命令行不起作用

後來我嘗試'-Djava-ext-dirs'選項,它的工作原理。 命令中是否有語法錯誤?

enter image description here

enter image description here

和我的文件夾層次: enter image description here enter image description here

+0

解決了,問題是我沒有放;在-cp選項的末尾。正確的命令是:java -cp lib/*; test.A abracadabra

回答

0

編輯:聲明你不能在-cp路徑中使用通配符。已過時。請參閱下面的@ Heri的評論。

您不能在-cp路徑中使用通配符。您必須列出在Windows和:之間的所有在Windows和MacOS上由;分隔的jar。

您可以創建shell /命令腳本來列出lib目錄中的jar併爲您填充-cp選項。

+0

由於Java 6可以使用通配符。見http://docs.oracle.com/javase/6/docs/technotes/tools/solaris/classpath.html – Heri

+0

@Heri:謝謝你讓我知道,我太老了;) – Xvolks

+0

解決了,問題是我沒有放;在-cp選項的末尾。正確的命令是:java -cp lib/*; test.A abracadabra