首页 > 解决方案 > 如何在 Linux 命令行上编译具有 .jar 依赖项的 Java 类

问题描述

我是一名 CS 学生,正在使用我的第一个 .jar 文件,我无法让依赖它的类进行编译。我使用 VSCode 作为我的代码编辑器,并且我已将 .jar 文件添加到我的 java 项目的“引用库”部分。我要运行的类是从我们的教科书生成的一个相当简单的类,附带一个 .jar 文件,上面有一堆自定义库。我可以在 VSCode java 项目浏览器中看到 jar 的内容,但是当我尝试编译时,我得到 import 和 symbol not found 错误。我通常只需键入“javac MyClass.java”即可在终端窗口中编译和运行我的项目(使用 WSL 在 Windows 上运行 Ubuntu 18.04)。我希望如果 jar 已加载到 VSCode 中,那么它应该以相同的方式编译,但那不会 t 似乎是这样。我已经尝试过推荐的语法“javac -cp /lib/myjar.jar MyClass.java”和“javac -jar /lib/myjar.jar MyClass.java”,但都不适合我。

我相当确定我缺少一些简单的东西,因为我没有任何使用 jar 的经验,当然在 VSCode 中也没有。有谁知道我错过了什么?

标签: javaubuntuvisual-studio-code

解决方案


推荐阅读