我正在使用Visual Studio Code编写Java项目。为此,我想在我的项目中使用MigLayout.jar。
我创建了一个新项目,所以我将获得一个.classpath
我尝试按照此处的说明进行操作: https://stackoverflow.com/a/54535301/11654683
在这里您可以看到我的类路径文件
<classpath>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-12"/>
<classpathentry kind="src" path="src/"/>
<classpathentry kind="output" path="bin"/>
<classpathentry exported="true" kind="lib" path="lib/miglayout.jar">
</classpath>
当我尝试编辑App.java类时,它说: App.java在类路径上不是 仅报告语法错误。
这是我的java文件的路径: 11-测试项目\测试项目\ src \ app \ app.java
我确实想继续使用VS Code,并且不想更改为其他编辑器。 最终如何在没有这些错误的情况下使用MigLayout.jar?
编辑:
我在独立文件旁边创建了一个lib文件夹,并插入了要导入的jar文件。导入时,VS Code现在确实将MigLayout理解为一种类型
导入net.miginfocom.layout.Grid; 导入net.miginfocom.swing.MigLayout;
但是在编译时说: 。\ Win.java:5:错误:软件包net.miginfocom.layout不存在 导入net.miginfocom.layout.Grid; ^ 。\ Win.java:6:错误:软件包net.miginfocom.swing不存在 导入net.miginfocom.swing.MigLayout;
如您所见,我已经在浏览器中引用了它: Structure
答案 0 :(得分:1)
1。确保在项目中创建了一个名为lib
的文件夹,并将.jar
文件添加到其中
2。在.classpath
中配置路径,例如:
<classpathentry kind="lib" path="lib/miglayout.jar"/>
3。如果仍然出现错误,请清理工作区目录:F1-输入Clean
-清理工作区
您可以看一下add jar
答案 1 :(得分:0)
我建立了一个gradle项目,并通过 https://mvnrepository.com/
我将给定的命令复制到MigLayout网站上“ Gradle”标签的后面,并将其放入build.grade文件中的依赖项{}中。
使用 ./ gradlew运行 从命令行将其成功编译到项目文件夹之外。 仍然感谢您的帮助。
PS:我仍然没有弄清楚如何不进行摇动。甚至从命令行使用以下命令进行编译: javac -cp“ jar的路径” myFile 我没有正确的依赖关系。让我知道您是否有经验。