在命令提示符下运行项目

时间:2010-07-11 06:17:30

标签: java

我在netbeans中运行项目,我想在命令提示符下运行相同的项目......

但在编译期间,消息会出现

  

注意:filename.java使用或覆盖   已弃用的API

     

注意:重新编译   -Xlint:弃用细节。

如何在命令提示符下编译和运行项目? 如何删除此问题请告诉我......

3 个答案:

答案 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文件的名称。对于某些项目,输出目录可能不同。