在命令提示符下运行项目

问题描述:

我在NetBeans中运行的项目,我想运行在命令提示符下在同一个项目...在命令提示符下运行项目

但是在编译过程中的信息,那就

注:filename.java使用或替换 a已弃用的API

注意:使用 重新编译-Xlint:deprecation以了解详细信息。

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

在命令提示符下试试这个:

javac -Xlint:deprecation filename.java 

的消息告诉你,你正在使用弃用的API。弃用的API意味着您不应该使用的API,因为它已被替换为其他内容。该代码仍然可以工作,但有一天未来的版本可能会消除弃用的API,然后你的代码就会崩溃。远离弃用的API是一个好主意。该消息告诉您使用-Xlint:deprecation标志调用javac,它会告诉您它到底在抱怨什么。

注意:即使您在编译时收到此警告消息,您仍可以忽略它 - 您的程序仍在编译并工作。

+0

值得注意的是,弃用警告不是错误。然而。 – Borealid 2010-07-11 06:23:36

您不妨尝试使用以下注释:

@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”。对于某些项目,输出目录可能有所不同。