Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/381.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Netbeans不';t将更改应用于代码_Java_Netbeans_Netbeans 8 - Fatal编程技术网

Java Netbeans不';t将更改应用于代码

Java Netbeans不';t将更改应用于代码,java,netbeans,netbeans-8,Java,Netbeans,Netbeans 8,我被要求修改java桌面应用程序(我从未在java桌面应用程序上工作过) 我被授予了一个项目,我是用Netbeans 8.0.2打开的。奇怪的事情发生了 如果编辑代码,然后运行项目,则不会应用更改。 如果我构建了这个项目,然后运行刚刚创建的文件(project/dist/filename.jar),就会应用更改 只有在Netbeans上编辑此项目时,才会发生这种奇怪的行为。如果我用Eclipse编辑这个项目,我就能够看到更改,并且我也能够看到在Netbeans上创建的我自己的项目上的更改 问题似

我被要求修改java桌面应用程序(我从未在java桌面应用程序上工作过)

我被授予了一个项目,我是用Netbeans 8.0.2打开的。奇怪的事情发生了

如果编辑代码,然后运行项目,则不会应用更改。 如果我构建了这个项目,然后运行刚刚创建的文件(project/dist/filename.jar),就会应用更改

只有在Netbeans上编辑此项目时,才会发生这种奇怪的行为。如果我用Eclipse编辑这个项目,我就能够看到更改,并且我也能够看到在Netbeans上创建的我自己的项目上的更改

问题似乎是:我参与的项目是gaven+Netbeans

你对这些问题有什么想法吗

谢谢你,伙计
  • 右键单击项目名称,然后单击属性
  • 转到
    Build->Compile
  • 保存时有勾选
    编译
  • 单击
    OK


  • 这将在每次保存项目时编译它。通常所有文件在运行前都会自动保存。因此您所做的更改应该会出现。

    在Netbeans中,用F9重新编译类


    编辑代码不会更改已编译的文件。未经汇编,未作任何更改。这不是“奇怪的行为”,这是预期的行为。有可能您的intellij配置为在我保存代码后在每个saveJ上构建。代码不是自动编译的吗?不是。save只是保存.java文件。您的构建将编译它。但是,一些ide提供了配置它的选项,以便在保存时编译代码。这并不意味着它是活动的。如果我尝试构建项目,Netbeans说不需要这样做,因为项目是在任何保存时编译的。我想这意味着自动编译被启用了。它被编译成一个.jar,对吗?你是在执行这个罐子吗?该jar中的类不会因编译而改变,只会因构建而改变。此外:如果您在应用程序仍在运行时尝试重新创建jar,这将抛出错误/异常谢谢,但我已经有了这些设置。只有当我尝试使用NetBeans处理我一直在使用的项目时,问题才会出现。如果我用Eclipse打开项目,我就没有问题,在NetbeansNetBeans上创建自己的项目时也没有问题,Eclipse是两个不同的IDE。它们的设置可能不同。如果是这样,在Eclipse上工作的东西可能在NetBeans上不起作用。在NetBeans中更改这些设置后,问题是否仍然存在?