2009-10-18 2 views
0

그래서 .java 및 .form 파일을 포함하는 여러 하위 디렉토리가있는 디렉토리가 있습니다. 이 프로그램을 어떻게 작성합니까? 나는 프로그램이 빌드 가능하다는 것도 확신한다. 그래서 나는 틀린 일을해야 할 것이다.Java 프로그램 빌드

저는 C/C++ 프로그램을 작성할 때 -I/path를 gcc에 전달할 때 익숙합니다.

그건 그렇고, 우분투 시스템에서 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가 같은 클래스 파일들을이 곳, 내가 실제로 실행 파일을 어떻게?

+1

디렉토리 레이아웃이 유용하며 잠재적 인 빌드 파일이 유용합니다. pom.xml 또는 build.xml – Martin

+0

빌드 파일이 없습니다. 실제로 .java 파일과 일부 .form 파일입니다. 디렉토리 구조에는 루트 디렉토리와 java 및 양식 파일이있는 여러 디렉토리가 있습니다. 그래서 한 단계 깊음 – devin

+0

Netbeans에서 프로젝트를 생성 했습니까? –

답변

1

프로젝트에 pom.xml 또는 build.xml 파일이없는 경우 프로젝트는 Maven이나 Ant를 사용하지 않는 것일 수 있습니다. 따라서 .bat (또는 귀하의 경우에는 .sh) 파일을 어딘가에 가지고 있지 않다면 IDE 컴파일러를 사용하거나 직접 CLASSPATH을 Java 컴파일러로 설정하여 javac을 사용하여 직접 프로젝트를 빌드해야합니다.

.form 파일은 Netbeans 시각적 양식 편집기가 정보를 저장하는 데 사용하는 XML 파일입니다. 응용 프로그램과 함께 배포 할 필요는 없습니다. 그들은 IDE에서만 사용됩니다. 그러나 양식 편집기에서 양식을 다시 열려면 파일을 보관해야합니다.

+0

그러면 다른 클래스의 올바른 위치를 볼 수 있도록 netbeans를 구성하는 방법은 무엇입니까? – devin

+0

다른 클래스는 무엇입니까? 무슨 소리 야? 나는 당신의 프로젝트 구조와 지금까지 해왔 던 것에 대한 자세한 내용 없이는 추측 할 수 없다. 'tree' 명령의 출력을 붙여 넣을 수 있습니까? 프로젝트를 설정하기 위해 netbeans에서 한 일을 말해 줄 수 있습니까? –

0

디렉토리 구조는 Java 패키지 이름에 매핑해야, 최초의 자바 파일 Collector.javaSweepCollector을 패키지로 속해야하고 파일을 향하고되어야 있도록 :

package SweepCollector; 
당신이 필요로하는 모든 것

이 기관이없는 경우 여러분의 코드를 컴파일하기가 어려울 것입니다. 해당 소스 파일이없는 n1996sweep.class도 있습니다. 이것은 잃어 버렸음을 나타낼 수 있습니다.