0
我試圖運行我的程序使用命令行界面。在Eclipse程序中編譯,但不是在終端,導入庫衝突,gradle/javac
因此,我寫了一個基本的CLI中,你可以看到如下:
在Eclipse中,我可以用參數提供並運行它。
然而,在終端中執行的程序時,它與該投訴崩潰,它不能找到的庫,其包含的gradle:
是否有必要爲一體,以包括中使用javac
來爲獨立構建和運行此文件的那些gradle庫提供某種指示符?
我試圖運行我的程序使用命令行界面。在Eclipse程序中編譯,但不是在終端,導入庫衝突,gradle/javac
因此,我寫了一個基本的CLI中,你可以看到如下:
在Eclipse中,我可以用參數提供並運行它。
然而,在終端中執行的程序時,它與該投訴崩潰,它不能找到的庫,其包含的gradle:
是否有必要爲一體,以包括中使用javac
來爲獨立構建和運行此文件的那些gradle庫提供某種指示符?
,因爲你需要指定包含此包是罐子,你可以做到這一點使用下面的命令您收到此錯誤:
javac -cp ".;/path/to/jar/ApacheCommonsCli.jar;/path/to/otherjar.jar;" CommandLineParameters.java
此外,如果你正在使用gradle這個,你不應該使用「javac」,但使用gradle命令。
編輯:正如餘,罐子路徑相對於正在運行的javac的目錄,但你也可以使用絕對路徑,像"C:/example/yourjar.jar"
EDIT2:另外,對於澄清:您可以運行此在你的IDE中,因爲它負責管理你的類路徑。但是,如果你使用gradle,你應該在你的gradle文件中指定你的依賴項(jar),並從那裏構建它。有關更多細節,請參閱Gradle文檔。