【发布时间】:2021-04-20 16:06:10
【问题描述】:
希望你一切顺利。我正在创建这个简单的应用程序,您可以在其中将文本写入 TextField,它应该将其写入资源文件夹中的新 JSON 文件中。我很确定我的代码在与我的教授检查后完全没问题,但是,在导入库时,如下所示:
并在按下按钮时执行以下代码:
*我在 JFRame 类的顶部有以下导入(IDE 在这些行下没有显示错误):
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
Gson gson = new GsonBuilder().create(); //<-- The error always comes from this line
我收到以下错误,我不知道如何解决:
我已经读过,切换到 Maven 项目是一种替代方法,但不建议用于我的实际操作。任何解决方案将不胜感激。我还必须进一步注意,jar 文件位于我的 libs 文件夹中。
非常感谢!
编辑:他们问我的程序是如何执行的,这就是在 vscode 中进入编译器的内容(我在 Run -> Run without Debugging 中执行它):
c:; cd 'c:\ContentBoxFinalPrac\ContentBox'; & 'c:\Users\ytobi\.vscode\extensions\vscjava.vscode-java-debug-0.32.1\scripts\launcher.bat' 'C:\Program Files\AdoptOpenJDK\jdk-15.0.2.7-hotspot\bin\java.exe' '--enable-preview' '-XX:+ShowCodeDetailsInExceptionMessages' '-Dfile.encoding=UTF-8' '@C:\Users\ytobi\AppData\Local\Temp\cp_chdymt7vzhi9in94pnpo6ha1h.argfile' 'ui.HomeScreen'
【问题讨论】:
-
你的程序运行得如何?你确定 jar 文件在类路径中吗?
-
嗨@Andreas,我添加了编译器的内容,希望对您有所帮助。如果 jar 文件在类路径中,我不确定你怎么做。
-
为什么“不推荐”切换到 Maven(或任何其他替代方案,如 gradle)?我想有人会建议您使用一种使事情变得更容易的工具来构建您的项目。
-
请贴出能重现你的错误的最小代码sn-ps。
-
@Andreas,我现在确保 jar 文件位于类路径中,并且错误始终来自代码中的这一行: Gson gson = new GsonBuilder().create();我尝试在我的项目中使用已正确导入的不同 json 库,但是编译器在尝试基于该库创建新对象时总是崩溃
标签: java visual-studio-code gson