当前位置: 首页 > 知识库问答 >
问题:

在Visual Studio Code中导入. jar,类路径

贺桐
2023-03-14

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

当我尝试编辑我的类A时pp.java它说:App.javaisnt on the classpath只有语法错误会被报告。

这是我的java文件的路径:11-Test Project\Test Project\src\app\app.java

我确实想继续使用VS Code,而不是更改为不同的编辑器。我如何才能最终使用我的MigLayout.jar没有得到这些错误?

编辑:

我在一个独立文件旁边创建了一个lib文件夹,并插入了我想要导入的jar文件。VS Code现在理解MigLayout作为一个类型,当我导入

导入net.miginfocom.layout.网格;导入net.miginfocom.swing.MigLayout;

但编译时会显示:。\Win.java:5:错误:包net.miginfocom.layout不存在导入net.miginfocom.layout.Grid;^\java:6:错误:包net.miginfocom.swing不存在导入net.miginfocom.swing.MigLayout;

如您所见,我已在浏览器:结构中引用了它

共有2个答案

耿炎彬
2023-03-14

我建立了一个gradle项目,并通过来自的链接添加了依赖项https://mvnrepository.com/

我在MigLayout站点的“Gradle”选项卡后面复制了给定的命令,并将它们放入build.grade文件中的依赖项{}

使用./gradlew从命令行运行,并从项目文件夹中成功编译。无论如何谢谢你的帮助。

附言:我还没有弄明白没有格拉德怎么做。即使使用:javac-cp“path to jar”myFile从命令行编译,我也没有获得正确的依赖项。如果你有这方面的经验,请告诉我。

羿经武
2023-03-14

1.确保已在项目中创建名为lib的文件夹,并将.jar文件添加到其中

2.在.classpath中配置路径,如下所示:

<classpathentry kind="lib" path="lib/miglayout.jar"/>

3.if仍然有错误,清理工作区目录: F1-输入清理-清理工作区

你可以去看看这个罐子

 类似资料:
  • 请原谅我对Java导入的困惑--我来自Python背景。 然而,Eclipse仍然给出Document对象、DocumentException和FileNotFound异常对象的红色下划线错误。我有权从itextpdf中导入Document类,但我的通配符语句似乎已经涵盖了这一点。有事吗?

  • 问题内容: 是否可以指定一个Java ,其中包含另一个JAR文件中包含的JAR文件? 问题答案: 如果您试图创建一个包含应用程序及其所需库的jar,则有两种方法(我知道)。第一个是One-Jar,它使用特殊的类加载器来允许jar的嵌套。第二个是UberJar(或Shade),它会爆炸包含的库并将所有类放在顶级jar中。 我还应该提到UberJar和Shade分别是Maven1和Maven2的插件。

  • 我在Eclipse中创建了一个Java项目,并创建了一个带有main方法的简单类。 问题:当我运行程序(没有任何服务器等)时,我收到以下错误: 线程“main”java中出现异常。lang.NoClassDefFoundError:org/apache/commons/codec/DecoderException at autoPEC。main(autoPEC.java:6)由:java引起。la

  • 问题内容: 我正在开发一个程序,可加载mp3文件的歌曲数据。我正在尝试导入JAudioTagger以帮助加载歌曲信息。JAudioTagger是一个.jar文件。我进入了导入窗口,但是遇到了很多不确定的导入选项。看来有三个选择可行。EJB JAR文件,Java EE Utility Jar或App Client JAR文件。我不确定这些选项是否正确。 有人知道如何导入罐子吗?我正在为Web开发人员

  • 问题内容: 如何在Eclipse中导入jar 问题答案: 你可以通过右键单击Project→Build Path→Configure Build Path在Eclipse中添加一个jar。在“库”选项卡下,单击“添加jar”或“添加外部JAR”,然后提供jar。 上述解决方案显然是一种“快速”解决方案。但是,如果你正在从事一个需要将文件提交到源代码控制存储库的项目,我建议将Jar文件添加到源代码控

  • 问题内容: 在运行于Java 8的应用程序中,我正在使用将jar添加到引导类路径的方法。在Java 9中,该选项已删除。在Java 9中执行相同操作的替代方法是什么? 问题答案: 您可以使用。请参考发行说明,其中指出: 在此版本中,引导类路径已被大部分删除。Java 和选项已被删除。 仅当编译到JDK 8或更早版本时,才可以使用该选项。系统属性已被删除。 出于测试目的而依赖于覆盖平台类的部署将需要