java - 构建 Java 程序

标签 java netbeans build-process

所以我有一个目录,其中包含一堆包含 .java 和 .form 文件的子目录。我如何构建这个程序?我确信该程序也是可构建的,所以我一定做错了什么。

我习惯于编写 C/C++ 程序,只需将 -I/path 传递给 gcc 即可。

顺便说一句,我在 Ubuntu 系统上使用 netbeans。

这是树的输出:

.
|-- SimpleServerWithGUI
|-- SweepCollector
|   |-- Collector.form
|   |-- Collector.java
|   `-- sweepParser.java
|-- aGrapher
|-- basefunctionsModule
|   |-- basefunctionsModule.class
|   |-- basefunctionsModule.java
|   |-- getAction.class
|   `-- getAction.java
|-- n1996aModule
|   |-- Connection.class
|   |-- Connection.java
|   |-- N1996a.class
|   |-- N1996a.java
|   `-- n1996sweep.class
|-- newSquirrelSweepManager
|-- old
|-- squirrel
|   |-- Main.class
|   |-- Main.java
|   |-- actionList.class
|   |-- actionList.java
|   |-- commandparser.class
|   |-- commandparser.java
|   |-- squirrelAction.class
|   |-- squirrelAction.java
|   |-- squirrelLogger.class
|   |-- squirrelLogger.java
|   |-- squirrelModule.class
|   |-- squirrelModule.java
|   |-- variableList.class
|   `-- variableList.java
|-- squirrelClient
|   |-- squirrelConnection.java
|   `-- squirrelConnectionResult.java
|-- squirrelSweepManager
|   |-- BandView.form
|   |-- BandView.java
|   |-- DataAquisitionThread.java
|   |-- DataView.form
|   |-- DataView.java
|   |-- PresetView.form
|   |-- PresetView.java
|   |-- SweepManager.form
|   |-- SweepManager.java
|   |-- SweepManagerSimpleGUI.java
|   `-- sweep.txt
`-- squirrelSweepManagerDataModel
    |-- SweepBand.java
    |-- SweepData.java
    |-- SweepParameters.java
    |-- simpleSweep.java
    |-- sweep.java
    `-- sweepResult.java

11 directories, 45 files

现在我有一堆类文件,比如 Main.class,我如何真正制作一个可执行文件?

最佳答案

如果您的项目中没有任何 pom.xmlbuild.xml 文件,则您的项目可能未使用 Maven 或 Ant。因此,除非您在某处有 .bat (或在您的情况下为 .sh)文件,否则您必须依赖 IDE 或使用 javac 手动构建项目>,java编译器(手动设置所需的CLASSPATH)。

仅供引用,.form 文件是 Netbeans 可视化表单编辑器用来存储信息的 XML 文件。您不需要将它们与您的应用程序一起分发;它们仅由 IDE 使用。但是,如果您想在表单编辑器中再次打开表单,则应保留这些文件。

关于java - 构建 Java 程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1585345/

相关文章:

java - 如何使用参数在 java 中运行 saxon xslt 转换

c++ - 使用 Netbeans 启动并运行 Qt

android - 如何设置 Android Makefile 来复制/重命名文件?

tfs - 在 TFS 2013 Build 中, "Copy build output to server"究竟将 .zip 文件保存在哪里?

build-process - CI 构建状态输出选项

java - 使用 for 循环填充 ArrayList

java - Android我自己的XML资源对象类型

java - 制作对象数组

java - 有哪些独立的 Java 解析器可用?

Netbeans 不允许我更改项目的 Netbeans 平台