2012-03-27 37 views
2

我在NetBeans中有一個項目,其中包含使用jflex生成的java掃描程序。所以,當我通常使用我使用-Xlint選項make文件建立這一點,那就是如何在NetBeans中更改構建選項

javac -Xlint javaScanner.java 

但現在當我使用的是清潔和構建選項它顯示了以下錯誤創建jar文件。

init: 
deps-clean: 
Updating property file: /home/mridula/testPrjct/sDvait-LCS/build/built-clean.properties 
Deleting directory /home/mridula/testPrjct/sDvait-LCS/build 
clean: 
init: 
deps-jar: 
Created dir: /home/mridula/testPrjct/sDvait-LCS/build 
Updating property file: /home/mridula/testPrjct/sDvait-LCS/build/built-jar.properties 
Created dir: /home/mridula/testPrjct/sDvait-LCS/build/classes 
Created dir: /home/mridula/testPrjct/sDvait-LCS/build/empty 
Created dir: /home/mridula/testPrjct/sDvait-LCS/build/generated-sources/ap-source-output 
Compiling 35 source files to /home/mridula/testPrjct/sDvait-LCS/build/classes 
Note: Some input files use unchecked or unsafe operations. 
Note: Recompile with -Xlint:unchecked for details. 
Copying 1 file to /home/mridula/testPrjct/sDvait-LCS/build/classes 
compile: 
Created dir: /home/mridula/testPrjct/sDvait-LCS/dist 
Copying 1 file to /home/mridula/testPrjct/sDvait-LCS/build 
Copy libraries to /home/mridula/testPrjct/sDvait-LCS/dist/lib. 
Building jar: /home/mridula/testPrjct/sDvait-LCS/dist/sDvait-LCS.jar 
To run this application from the command line without Ant, try: 
java -jar "/home/mridula/testPrjct/sDvait-LCS/dist/sDvait-LCS.jar" 
jar: 
BUILD SUCCESSFUL (total time: 2 seconds) 

如果我能知道文件是如何構建的。我可以只添加-Xlint選項,以便創建jar文件而不會出現問題。

回答

4

Netbeans使用ant來構建Java項目。處理此過程的項目目錄中有一個build.xml文件。

但是你有另一種選擇:

右鍵點擊你的項目節點,選擇「屬性」(一個對話框彈出)。在左側選擇「編譯」並在「其他編譯器選項」字段中添加選項

+0

是的,我確實看到了。但是我問的是 - 我的項目中有很多java文件。我想用選項-Xlint編譯一個特定的java文件'javaScanner.java'。我找不到通過右鍵單擊來執行此操作的選項,並且build.xml也沒有多大意義。我可以這樣做,比如用編譯選項分別編譯特定的java文件,並將其放入jar文件中的所需位置。我不確定這一點。 – user1227433 2012-03-27 06:13:31

+0

_build.xml_(或Netbeans項目導入的_build-impl.xml_)管理構建過程。這將是正確的做法。我不知道其他選擇。 – 2012-03-27 06:28:56

+0

您可以將任何構建目標添加到您的構建腳本中。如果您只想編譯一個文件,請添加一個目標文件。 _Build_菜單中還有一個選項用於編譯當前文件。 – jahroy 2012-09-21 03:42:43

相關問題