如何在Java类路径内的目录中包含外部JAR并运行Java类?
我有一个包含外部JAR的Java文件,我想运行它。这是一个简单的项目:我用Java8和Java11测试了它。创建类文件的命令是如何在Java类路径内的目录中包含外部JAR并运行Java类?,java,classpath,Java,Classpath,我有一个包含外部JAR的Java文件,我想运行它。这是一个简单的项目:我用Java8和Java11测试了它。创建类文件的命令是javac-cp./lib/*HelloWorld.java,它正在工作,但是如果我尝试使用以下命令运行类:java-cp./lib/*:./HelloWorld,它不工作,我会收到以下错误消息: Error: Could not find or load main class HelloWorld Caused by: java.lang.ClassNotFoundEx
javac-cp./lib/*HelloWorld.java
,它正在工作,但是如果我尝试使用以下命令运行类:java-cp./lib/*:./HelloWorld
,它不工作,我会收到以下错误消息:
Error: Could not find or load main class HelloWorld
Caused by: java.lang.ClassNotFoundException: HelloWorld
我应该做什么来运行它?谢谢大家! 使用
java-cp./lib/*HelloWorld
运行该类
更新:
如果上面给出的方法不起作用,请尝试使用“
,即使用java-cp./lib/*”HelloWorld
运行该类
另一个更新(已测试):
很抱歉没有亲自测试就发布了早期的解决方案。现在,我已经测试了以下各项是否有效:
java -cp .:lib/* HelloWorld
当我使用“”时,我收到了相同的错误消息:错误:无法找到或加载主类HelloWorld,原因是:java.lang.ClassNotFoundException:HelloWorld谢谢您的帮助Arvind,但它不工作。请看一下我发布的github项目。嗨,Arvind,很抱歉耽搁了。我正在使用Windows7,但我用GitBash测试了它,所以它是一个Linux命令,它不工作,但现在当我在Windows7中用这个命令java-cp测试它时,它工作了。;lib/*HelloWorld。非常感谢你!