java - Netbeans 突然创建文件并将日志输出写入 c :\windows directory

标签 java netbeans

我安装了带有 JDK 1.6.0_20 和 Netbeans 6.9.1 的新硬盘。我从旧驱动器复制了一个现有的 Netbeans 项目并将其导入到 NB 6.9.1 中。

现在它突然创建输出文件并在 c:\windows 目录而不是项目目录中写入 Log4J .log 文件。

我在 NB 之外创建了下面的测试类来看看发生了什么。在 NB 之外运行它会得到预期的结果。将此类导入到新的 NB 项目中也可以得到预期的结果。但是如果我将这个类复制到另一个项目中,那么它会为所有 3 个输出提供 c:\windows。

这个项目可能存在什么问题,导致它的项目目录像是 c:\windows?

public class DirectoryTest {

    public static void main(String[] args) {

        String userDir = System.getProperty("user.dir");
        System.out.println(userDir);
        File file = new File(".");

        try {
            System.out.println(file.getCanonicalPath());
            System.out.println(file.getAbsolutePath());
        } catch (Exception ex) {
            ex.printStackTrace();
        }

    }
}

最佳答案

您可以尝试删除 nbprojectbuild 文件夹并将其重新创建为“具有现有源的项目”。

作为最后的手段,请从平台上存储的任何位置删除 NetBeans 缓存文件夹,通常位于主目录的隐藏文件夹中。

关于java - Netbeans 突然创建文件并将日志输出写入 c :\windows directory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3538205/

相关文章:

java - 我可以向 Combobox 的模型添加与 String 不同的值吗?

java - 在 Jar 外部放置并使用 .properties 文件

Java 8 将 HashSet 转换为 HashMap

java - 无法使用 Spring Data JPA 创建 JOIN

java - 将 spring-ldap 与 ssl 结合使用

java - JDBC MySQL 连接问题 - 尝试重新连接 3 次。放弃

java - 如何在同一 servlet 请求中使用 getOutputStream() 和 getWriter()?

java - 如何使用 FileRead 读取文本?

java - 如何让 netbeans 在选定的文本周围添加括号?

java - 将可调用内的可调用提交给执行程序服务会导致程序挂起