How to run a java class with a jar in the classpath?

[亡魂溺海] 提交于 2019-11-27 04:47:26

Possibly :)

# On Unix
java -cp utilities.jar:. mypackage.MyClass

# On Windows
java -cp utilities.jar;. mypackage.MyClass

Basically that's just including . (the current directory) on the classpath as well as the jar file.

Try this if you're on Windows:

java -cp .;utilities.jar mypackage.MyClass

Or this if you're on Linux:

java -cp .:utilities.jar mypackage.MyClass

The current directory is not in the CLASSPATH by default when you specify a value for -cp.

You should include the mypackage.MyClass into the CLASSPATH or the -cp parameter. For example:

java -cp utilities.jar;myjar.jar mypackage.MyClass

The path separator is ; on windows and : on Unix/Linux

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!