使用 javaC语言 cp 将 Jar 文件添加到 java 程序是行不通的



我正在尝试使用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

最新更新