任何人都知道为什么此命令在Windows上能正常工作,但在Linux上却得到ClassNotFoundException game.ui.Main
java -cp ".;lib/*" game.ui.Main -Xms64m -Xmx128m
我的文件夹结构如下:lib /-Jars游戏/-类文件
这是最新的Java 6。
命令行Classpath语法与文件系统密切相关,取决于操作系统。例如:
在所有类似Unix的操作系统(例如Linux和Mac OS X)上,目录结构具有Unix语法,并用冒号(“:”)分隔单独的文件路径。
在Windows上,目录结构具有Windows语法,并且每个文件路径必须以分号(“;”)分隔。
当清单文件中定义了Classpath时,此方法不适用,其中每个文件路径都必须用空格(“”)分隔,而与操作系统无关。