设置类路径以使用 JSON 简单
Setting classpath to use JSON simple
我正在尝试使用 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();
}
}
提前致谢!
试试这个
java -classpath json.jar;. TestClass
Class:
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-类路径json.jar;。测试Class
输出:你好
希望这能澄清。
我设法 运行 使用以下命令的程序:
$ java -cp json.jar:./ TestClass
在点后加上斜杠。我不确定它为什么有效,如果有人知道解释会很好,主要是因为我在搜索它时没有在任何地方看到这个解决方案。
我正在尝试使用 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();
}
}
提前致谢!
试试这个
java -classpath json.jar;. TestClass
Class:
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-类路径json.jar;。测试Class
输出:你好 希望这能澄清。
我设法 运行 使用以下命令的程序:
$ java -cp json.jar:./ TestClass
在点后加上斜杠。我不确定它为什么有效,如果有人知道解释会很好,主要是因为我在搜索它时没有在任何地方看到这个解决方案。