相关疑难解决方法(0)

在类路径中使用通配符调用java失败

我在当前目录中有一些jar,都需要在类路径中,所以我想使用classpath的通配符约定.命令行是:

java.exe -classpath * org.python.util.jython args
Run Code Online (Sandbox Code Playgroud)

但是我得到了这个错误

Exception in thread "main" java.lang.NoClassDefFoundError: G:/repo/builds/jars/edu_mines_jtk/jar
Caused by: java.lang.ClassNotFoundException: G:.repo.builds.jars.edu_mines_jtk.jar
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
Could not find the main class: G:/repo/builds/jars/edu_mines_jtk.jar.  Program will exit.
Run Code Online (Sandbox Code Playgroud)

如果我手动展开通配符,请使用

java.exe -classpath edu_mines_jtk.jar;ij.jar;jython.jar;more-jars org.python.util.jython [args]
Run Code Online (Sandbox Code Playgroud)

然后它按预期工作.

我的通配符出了什么问题?

Win7 64位的JRE 1.6.25

java classpath

8
推荐指数
1
解决办法
4086
查看次数

标签 统计

classpath ×1

java ×1