我在netbeans中运行项目,我想在命令提示符下运行相同的项目......
但在编译期间,消息会出现
注意:filename.java使用或覆盖 已弃用的API
注意:重新编译 -Xlint:弃用细节。
如何在命令提示符下编译和运行项目? 如何删除此问题请告诉我......
答案 0 :(得分:1)
在命令提示符处尝试:
javac -Xlint:deprecation filename.java
该消息告诉您正在使用已弃用的API。不推荐使用的API意味着您不应该使用的API,因为它已被其他内容替换。代码仍然可以使用,但是有一天未来的版本可能会消除已弃用的API,然后您的代码就会中断。远离弃用的API是个好主意。该消息告诉您使用-Xlint:deprecation标志调用javac,它会告诉您它正在抱怨的内容。
注意:即使您在编译时收到此警告消息,也可以忽略它 - 您的程序仍然可以编译并运行。
答案 1 :(得分:1)
您也可以尝试使用以下注释:
@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。
答案 2 :(得分:0)
默认情况下,NetBeans将创建一个Ant项目(尽管您也可以使用Apache Maven和NetBeans)。如果在文件夹中看到名为“build.xml”的文件,则应使用以下命令构建:
ant
如果在项目文件夹中看到名为“pom.xml”的文件,则应使用:
进行构建mvn package
您看到的警告消息不是错误,这意味着它已成功编译,但您应该处理警告,因为它们表明您使用了已弃用的功能。至于执行项目,只需使用JAR文件调用java命令即可。例如:
java -jar build/myproject.jar
通常,生成的JAR放在“build”目录中;您需要将“build / myproject.jar”替换为实际JAR文件的名称。对于某些项目,输出目录可能不同。