2012-03-27 45 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

相关问题