java - 如何在 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 中也没有。有谁知道我错过了什么?
解决方案
推荐阅读
- python - 如何在 matplotlib 中获得更轻的“喷射”颜色图
- wix - 降级会删除新版本的可执行文件,但不会重新安装旧版本
- c# - 如何使用 Azure Functions 提取 PDF 文件的文本?
- python - Python pandas 确保基于列值的每一行都有一组数据存在,如果没有添加行
- python - 仅在形状 geopandas 内获取值
- python - 将列表与字符串进行比较并在字符串中打印列表的匹配行
- javascript - JS中的东西可以同时作为对象和函数吗?
- python - 在 python 中读取 .fasta 文件时出现错误
- c++ - 在 Paraview 属性面板上修改默认属性 (5.7.0)
- android - 两个不同的 AsyncTask 方法正在等待对方