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

如何在不使用IDE(Netbeans等)的情况下使用外部库编译java文件?

颜高格
2023-03-14

我有一个NetBeans java项目。

这个项目(src文件夹)由6.java文件组成。该项目还使用了一个外部库library.jar和apache commons中的variouus jar文件(日志、配置等)

所有java文件(编译后)都由一个外部类使用。

Netbeans生成一个构建xml文件。

<?xml version="1.0" encoding="UTF-8"?>
<project name="CityVisit" default="default" basedir=".">
    <description>Builds, tests, and runs the project CityVisit.</description>
    <import file="nbproject/build-impl.xml"/>

</project>

大多数错误是这样的:

 **can't find symbol <name> **

其中是包含在外部jar库中的类/对象的名称。

我该怎么办?我的目标是能够在不使用Eclipse、Netbeans等IDE的情况下在另一台机器上编译我的代码。

据我所知,解决方案是制作一个构建文件并使用ant部署它,但实际上我该怎么做呢?

提前谢谢你的提示。问候

共有1个答案

陈马鲁
2023-03-14

最好的方法是使用Maven定义依赖项并构建项目。欲了解更多信息,请访问@http://maven.apache.org/

 类似资料:
  • 问题内容: 如何在不使用NetBeans等IDE的情况下在Java程序中导入库?在Netbeans中,我这样做:在此处输入图片说明 仅使用记事本++或程序员的记事本,我怎么能达到相同的目的。我不想使用Netbeans,因为 我只从事简单的项目,所以这可能会过分杀人。 问题答案: javac -classpath external.jar myClass.java 编辑: 如果您的主要班级在包裹中

  • 问题内容: 如何在Java程序中打开和关闭调试?如何在不重新编译Java程序的情况下打开和关闭调试? 问题答案: 无需使用IDE进行调试 1)您可以使用Assertions编写Java程序。您随时可以启用/禁用它们。 2)您可以使用配置了log4j.properties的日志。在Java程序中,您可以随时指定信息和调试日志,只要您想显示调试或信息日志等信息,就可以在log4j.properties

  • 问题内容: 我正在x86 ubuntu机器上为树莓派ARM目标编写一些代码。我正在使用gcc-linaro- armhf工具链。我能够交叉编译并在pi上运行一些独立程序。现在,我想将代码与外部库(例如ncurses)链接。我该如何实现。 我应该将程序与主机上现有的ncurses lib链接,然后在ARM上运行吗?(我认为这行不通)我是否需要为arm获取lib的源代码或预构建版本,将其放在我的lib

  • 问题内容: 有没有办法在不使用Java代码的情况下在H2中编写函数?我的要求是在不使用Java代码的情况下将用SQL编写的函数转换为H2。我在不同的门户网站中找到了许多使用Java代码执行相同操作的示例。对你的帮助表示感谢。 问题答案: 当前,H2仅支持以Java或相关语言(例如Groovy或Scala)编写的功能。不支持PL / SQL(Oracle) 和T-SQL(MS SQL Server,

  • 问题内容: 我想知道是否可以在没有支持库的情况下使用FragmentStatePagerAdapter类或其等效类? 我知道如何使用本机片段代替支持库中的本机片段,许多其他类也具有类似的等效项,但是我找不到代替该类的内容。 我基本上想扩展它以便在我的适配器中使用,就像这样 问题答案: 我想您已经阅读了 docs,但以防万一: 该课程目前正在早期设计和开发中。该API可能会在以后的兼容性库更新中更改

  • opentelemetry javaagent all(版本0.17.0和1.0.1)是向Java应用程序添加跟踪信息的起点。自动仪表工作得很好。 我的一些应用程序无法自动检测。对于应用程序的这一部分,我首先使用span向代码中的有趣点添加注释。 现在,我已经达到了使用span注释进行简单注释的极限。然而,我的应用程序的底层框架允许我注册在特定点调用的回调,例如,我可以提供在客户端连接/断开连接时