我知道以前有人问过问题,但这并不能解决我在学校项目中的问题。
我从https://mkyong.com/java/json-simple-example-read-and-write-json/下载了JSON.simple jar文件,然后将其移动到src目录并导入。
在src文件夹中还有Main.java、Manager.java和Peer.java,其中Manager和Peer使用json.simple包。
我正在使用Intellj。
在src目录中,我尝试运行javac Main.java,得到14个错误,包括
import org.json.simple.parser.JSONParser;
^
.\Manager.java:95: error: cannot find symbol然后,我尝试提供jar文件的完整路径:javac -cp C:\Users\yiges\Desktop\COMP90015\Project3\WhiteBoard\src\json-simple-1.1 Main.java
我得到了4个错误,包括:
imple-1.1 Main.java
Main.java:15: error: cannot find symbol
Manager manager = new Manager(port);
^
symbol: class Manager
location: class Main然后,我尝试编译所有的java文件:javac -cp C:\Users\yiges\Desktop\COMP90015\Project3\WhiteBoard\src\json-s imple-1.1 *.java或简单的javac *.java
我又得到了14个错误,包括:
Manager.java:1: error: package org.json.simple does not exist
import org.json.simple.JSONObject;
^我该如何解决这个问题?
感谢您的帮助!
发布于 2021-05-10 12:49:47
如果您使用Maven创建项目,您将避免所有的导入和编译问题,并且您将只关注代码。如果你是Maven的新手,它比你想象的要简单。要创建项目,请参阅此短视频
Working with Maven in IntelliJ IDEA
然后你可以很容易地导入JSON.simple库,在pom.xml文件中添加以下依赖项,在标签中:
<!-- https://mvnrepository.com/artifact/com.googlecode.json-simple/json-simple -->
<dependency>
<groupId>com.googlecode.json-simple</groupId>
<artifactId>json-simple</artifactId>
<version>1.1.1</version>
</dependency>在实际项目中,您将使用Maven或Gradle,所以越快学习越好。如果在使用Maven的情况下仍然会出现错误,或者需要在没有Maven的情况下解决这个问题,请发布一个复制器,甚至是您的项目。
发布于 2021-05-10 21:57:09
问题解决了。
结果是我应该使用javac -cp .;json-simple-1.1.1.jar C:\Users\yiges\Desktop\COMP90015\Project3\WhiteBoard\src\Main.java命令来编译代码
https://stackoverflow.com/questions/67464638
复制相似问题