构建Java程序
所以我有一个目录,其中有一堆子目录,包含.java和.form文件。我如何建立这个程序?我确信这个程序也是可以构建的,所以我一定是做错了什么 我习惯于编写C/C++程序,在这里我可以将-I/path传递给gcc 顺便说一下,我正在Ubuntu系统上使用netbeans 下面是树的输出:构建Java程序,java,netbeans,build-process,Java,Netbeans,Build Process,所以我有一个目录,其中有一堆子目录,包含.java和.form文件。我如何建立这个程序?我确信这个程序也是可以构建的,所以我一定是做错了什么 我习惯于编写C/C++程序,在这里我可以将-I/path传递给gcc 顺便说一下,我正在Ubuntu系统上使用netbeans 下面是树的输出: . |-- SimpleServerWithGUI |-- SweepCollector | |-- Collector.form | |-- Collector.java | `-- sweepPa
.
|-- 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,或者使用java编译器javac
手工构建项目(手动设置所需的CLASSPATH
)
仅供参考,.form文件是Netbeans可视表单编辑器用于存储信息的XML文件。您不需要将其与应用程序一起分发;它们仅由IDE使用。但是,如果您想在表单编辑器中再次打开表单,您应该保留这些文件。我认为最好的方法是在项目没有ant脚本的情况下编写ant脚本(查找build.xml) 下面是一个关于ant脚本的快速教程(阅读时间为15分钟),其中有一些示例,我想它将包含您需要的所有内容:
目录结构应映射到Java包名称上,以便第一个Java文件
Collector.Java
应属于包SweepCollector
,并且该文件的标题应为:
package SweepCollector;
如果你没有这样的组织,编译你的代码会很困难。您还有
n1996sweep.class
没有相应的源文件,这可能表示丢失了某些内容 目录布局将非常有用,任何潜在的构建文件(例如pom.xml或build.xml)都没有构建文件。它实际上只是.java文件和一些.form文件。在目录结构中,有根目录,然后是几个包含java和表单文件的目录。这是一个层次,你在Netbeans中创建了这个项目吗?源代码呢?它是其他人的源代码,但我认为答案是肯定的。我被告知使用netbeans来构建项目。。。我只是不知道如何配置。那么我如何配置netbeans,以便在正确的位置查找我的其他类呢?哪些其他类?什么意思?如果没有更多关于你的项目结构和到目前为止你做了什么的细节,我无法猜测。能否粘贴树的输出
命令?你能告诉我们你在netbeans下做了什么来设置你的项目吗?太棒了!这很有帮助。