我正在尝试运行在Netbeans中成功创建的.jar文件,但是我收到了以下错误:
VM初始化时出错:java.lang.Error: 初始化属性:无法确定当前工作目录。位于 java.lang.System.initProperties(Native Method) at java.lang.System.initializeSystemClass(System.java:1070)
我输入的运行.jar文件的命令是:
java -jar "/path to the dist forlder/EOPPrototype.jar"
我的类路径如下:
CLASSPATH=/opt/netbeans-7.1.2/ide/modules/ext/mysql-connector-java-5.1.13- bin.jar:/h/USERS/local/pagola/NetBeansProjects/mylib/dist/mylib.jar:/h/USERS/local/pagola/NetBeansProjects/EOPPrototype/build/classes:.
我缺少了什么?
<project>/target/classes
目录,运行了mvn clean compile
命令,然后尝试从第一个终端重新运行 java 命令。我猜测 Maven 命令删除并重新创建目录会影响旧终端。使用cd
命令返回项目根目录,然后再进入classes
目录解决了我的问题。 - Matt Welke