我正在尝试使用JSON简单库,但我可以用它来执行我的程序。
我正在尝试以这种方式编译:
$ javac -classpath json.jar TestClass.java
(json.rar是json简单文件)
它编译好了。但是我在运行它时遇到了麻烦。这就是我试图运行程序的方式:
$ java -classpath json.jar:. TestClass
我收到以下错误:Error: Could not find or load main class TestClass
但文件就在那里。在ls之后,这个出现了:
DBImporter.class json-simple-1.1.1.jar TestClass.class testfile2.txt
DBImporter.java output.txt TestClass.java
json.jar resource.db testfile.txt
我在互联网上搜索了好几个小时,没有任何解决方案适合我。我不知道这是否相关,但这是我的TestClass
import java.io.*;
import org.json.simple.*;
public class TestClass{
public static void main(String[] args){
JSONObject obj = new JSONObject();
}
}
提前致谢!
答案 0 :(得分:0)
试试这个
java -classpath json.jar;. TestClass
类别:
import java.io.*;
import org.json.*;
public class TestClass{
public static void main(String[] args){
JSONObject obj = new JSONObject();
System.out.println("Hello");
}
}
目录结构:G:\ Mudit \ Test - 在这个测试目录中我放了json.jar和TestClass.java,我正在运行以下命令:
编译: javac -classpath json.jar TestClass.java 运行: java -classpath json.jar;。识别TestClass 强>
输出:你好 希望这澄清。
答案 1 :(得分:0)
我设法使用以下命令运行程序:
$ java -cp json.jar:./ TestClass
在点后面加一个斜线。我不确定它为什么会起作用,如果有人知道这个解释会很好,主要是因为我在搜索时没有看到这个解决方案。