如何在NetBeans中更改构建选项

3

我在netbeans中有一个项目,其中有一个使用jflex生成的java扫描器。所以当我通常使用makefile构建它时,我会使用-Xlint选项,即

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文件。
1个回答

7
Netbeans使用ant来构建Java项目。你的项目目录中有一个build.xml文件用于处理这个过程。
但是你还有另一个选择:
右键单击项目节点,选择“属性”(弹出对话框)。在左侧选择“编译”,并在“附加编译器选项”字段中添加你的选项。

是的,我看到了。但我的问题是 - 我在项目中有很多Java文件。我想使用选项-Xlint编译特定的Java文件'javaScanner.java'。我找不到右键单击并且build.xml也没有太多意义的选项。我能否像编译具体的Java文件一样使用构建选项并将其放置在jar文件的所需位置中。我不确定这一点。 - user1227433
_build.xml_(或对于Netbeans项目来说,是导入的_build-impl.xml_)负责管理构建过程。这是一个合适的地方来处理这个问题。我不知道其他选择。 - Matt Handy
您可以在构建脚本中添加任何构建目标。如果您只想编译一个文件,请添加一个相应的目标。在“构建”菜单中还有一个选项,可以编译当前文件。 - jahroy

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接