在Visual Studio代码的类路径中导入.jar

时间:2019-06-16 11:12:20

标签: java class visual-studio-code classpath

我正在使用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

2 个答案:

答案 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 我没有正确的依赖关系。让我知道您是否有经验。