所以我有一个目录,其中包含一堆包含 .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.xml
或 build.xml
文件,则您的项目可能未使用 Maven 或 Ant。因此,除非您在某处有 .bat
(或在您的情况下为 .sh)文件,否则您必须依赖 IDE 或使用 javac
手动构建项目>,java编译器(手动设置所需的CLASSPATH
)。
仅供引用,.form 文件是 Netbeans 可视化表单编辑器用来存储信息的 XML 文件。您不需要将它们与您的应用程序一起分发;它们仅由 IDE 使用。但是,如果您想在表单编辑器中再次打开表单,则应保留这些文件。
关于java - 构建 Java 程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1585345/