所以我想从控制台运行我的程序。我复制了Eclipse用于运行程序的相同执行行:
"C:\Program Files\Java\jre7\bin\javaw.exe" -Dfile.encoding=Cp1257 -classpath C:\Users\MyName\workspace\MyProject\bin;C:\Users\MyName\workspace\MyProject\lib\commons-io-2.4.jar files.Start
认为它不会运行它所以我把它更改为:
java C:\Users\MyName\workspace\MyProject\lib\commons-io-2.4.jar files.Start
我在项目的根文件夹中运行它,java会抛出此错误:
Error: Could not find or load main class files.Start
这里有什么问题? Eclipse运行良好。
答案 0 :(得分:2)
在尝试使用Windows PowerShell之后,似乎必须引用file.encoding属性和类路径的定义。
java "-Dfile.encoding=Cp1257" -classpath "C:\Users\MyName\workspace\MyProject\bin;C:\Users\MyName\workspace\MyProject\lib\commons-io-2.4.jar" files.Start
如果您从项目目录中启动它,这应该足够了:
java "-Dfile.encoding=Cp1257" -classpath "bin;lib\commons-io-2.4.jar" files.Start
答案 1 :(得分:1)
第二个命令行中没有-classpath
。