所以我遵循了几个教程,我基本上尝试使用外部 Jar 在 cmd 行上运行 java 程序。我知道有很多关于此的问题,但是在尝试代码后,我收到了两个错误。\
它是一个名为“HelloJar.java”的简单程序,它利用了 Apache Commons Lang String Utils。
我看到错误(如您所见,我设置了类路径并运行它。):
在 Eclipse 中工作很好:
文件夹结构(jars中是必需的jar,Src中是我需要的项目):
这是我为 StringUtils 导入的 .jar 文件:
找不到符号是什么意思?
------------------------拉杰什回答后---------------------- ---------------
最佳答案
这里的问题是,jar 没有在类路径中设置并导致编译错误:
根据共享路径,编译命令应该是:
cd C:\Users\Controlled\Documents\Eclipse_Projects\HelloWorld\src
javac -cp .;C:\Users\Controlled\Documents\Eclipse_Projects\HelloWorld\jars\* HelloJar.java
使用上述路径运行java程序的命令:
java -cp .;C:\Users\Controlled\Documents\Eclipse_Projects\HelloWorld\jars\* HelloJar
关于java - 设置类路径但Java程序(使用Apache外部jar)无法在CMD线路上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31457874/