在Eclipse程序中编译,但不是在终端,导入库冲突,gradle/javac
我试图运行我的程序使用命令行界面。在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文档。
以上是 在Eclipse程序中编译,但不是在终端,导入库冲突,gradle/javac 的全部内容, 来源链接: utcz.com/qa/264391.html