Java 编译使用单个依赖项jar文件的简单类时出错

Java 编译使用单个依赖项jar文件的简单类时出错,java,Java,我有一个简单的类(RJson.java),它从json jar文件导入org.json.JSONObject import org.json.JSONObject; public class RJson{ public static void main(){ JSONObject obj = new JSONObject(); }} 我还从下载了JAR文件 我可以使用以下工具轻松编译RJson类: javac -cp json.jar RJson.java 这将创建RJson

我有一个简单的类(RJson.java),它从json jar文件导入org.json.JSONObject

import org.json.JSONObject;
public class RJson{
  public static void main(){
    JSONObject obj = new JSONObject();
  }}
我还从下载了JAR文件

我可以使用以下工具轻松编译RJson类:

javac -cp json.jar RJson.java
这将创建RJson.class。 但在运行时,当我运行时:

java -cp json.jar RJson
我收到以下错误: 错误:无法找到或加载主类RJson

有人能指导我如何解决这个问题吗?
注意:我不想使用Ant或Maven。

当您运行代码时,您的类路径只包含
json.jar
——而不是当前目录

按以下方式运行:

java -cp json.jar:. RJson

(或者在Windows上使用分号而不是冒号),我怀疑这会很好。

当您运行代码时,您的类路径只包含
json.jar
——而不是当前目录

按以下方式运行:

java -cp json.jar:. RJson
(如果你在Windows上,也可以用分号代替冒号),我想这样就可以了