在命令提示符下运行项目
我在NetBeans中运行的项目,我想运行在命令提示符下在同一个项目...在命令提示符下运行项目
但是在编译过程中的信息,那就
注:filename.java使用或替换 a已弃用的API
注意:使用 重新编译-Xlint:deprecation以了解详细信息。
如何在命令提示符下编译和运行项目? 如何删除这个问题,请告诉我...
在命令提示符下试试这个:
javac -Xlint:deprecation filename.java
的消息告诉你,你正在使用弃用的API。弃用的API意味着您不应该使用的API,因为它已被替换为其他内容。该代码仍然可以工作,但有一天未来的版本可能会消除弃用的API,然后你的代码就会崩溃。远离弃用的API是一个好主意。该消息告诉您使用-Xlint:deprecation标志调用javac,它会告诉您它到底在抱怨什么。
注意:即使您在编译时收到此警告消息,您仍可以忽略它 - 您的程序仍在编译并工作。
您不妨尝试使用以下注释:
@SuppressWarnings("deprecation")
@SuppressWarnings -the @SuppressWarnings注释告诉 编译器禁止特定的警告 它,否则会生成。在 下面的示例中,使用了不推荐使用的方法 ,编译器 通常会生成警告。但是,在此 的情况下,注释会导致 警告被抑制。
// use a deprecated method and tell
// compiler not to generate a warning
@SuppressWarnings("deprecation")
void useDeprecatedMethod() {
objectOne.deprecatedMethod(); //deprecation warning - suppressed
}
但你可能最终留下的过时代码永远存在。最好是让你考虑使用新的API。
默认情况下,NetBeans将创建一个Ant项目(尽管您也可以在NetBeans中使用Apache Maven)。如果您看到您的文件夹命名为“的build.xml”文件,那么你应该建立与:
ant
如果你看到一个在项目文件夹命名为“的pom.xml”文件,那么你应该建立与:
mvn package
您看到的警告消息是不是一个错误,这意味着它没有编译成功,但你可能要应对的警告,因为他们表明你正在使用已过时的功能。至于执行你的项目,只需用你的JAR文件调用java命令即可。例如:
java -jar build/myproject.jar
通常,生成的JAR被放置在“构建”目录中;您将需要用实际JAR文件的名称替换“build/myproject.jar”。对于某些项目,输出目录可能有所不同。
值得注意的是,弃用警告不是错误。然而。 – Borealid 2010-07-11 06:23:36