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