我正在尝试使用javac -cp
将jar文件添加到java程序,但它失败了。我有一个名为json-simple-2.1.2.jar的jar文件,我有一个名为Testing的java文件。 java的。这两个文件都在此路径中D:\eclipse-workspace\Test3\src
。以下是Testing.java
中的代码:
import org.json.simple.JSONObject;
public class Testing {
public static void main(String[] args) {
// TODO Auto-generated method stub
}
}
这个导入应该是我认为的。 这是CMD中的命令:
D:\eclipse-workspace\Test3\src>javac -cp json-simple-2.1.2.jar: Testing.java
这是抛出的错误:
package org.json.simple does not exist
import org.json.simple.JSONObject;
我做错了吗?
答案 0 :(得分:2)
冒号(:
)适用于类Unix操作系统,在Windows上需要使用分号(;
)。但事实上,对于指定单个“某物”(路径,罐子等),您不需要任何东西:
D:\eclipse-workspace\Test3\src>javac -cp json-simple-2.1.2.jar Testing.java
运行时,您可能需要指定当前路径(.
),并使用分号:
D:\eclipse-workspace\Test3\src>java -cp .;json-simple-2.1.2.jar Testing
答案 1 :(得分:0)
您在Windows上,因此路径分隔符是分号。这意味着您使用的地方:它应该是a;
javac -cp json-simple-2.1.2.jar; Testing.java