2013-12-12 69 views
2

我正在使用Eclipse。当我使用JFileChooser时,消息fatal: Not a git repository (or any of the parent directories): .git不断出现在控制台中。每次导航到新文件夹时都会再次打印相同的消息。我还注意到,如果我导航到一个作为git存储库的文件夹,控制台将打印目录路径而不是错误消息。Git存储库错误消息与JFileChooser

这里是我使用的代码:

import javax.swing.JFileChooser; 

public class JFileChooserTest 
{ 
    public static void main (String[] args) 
    { 
     JFileChooser test = new JFileChooser(); 
     test.showOpenDialog (null); 
    } 
} 

我试图运行在Java中医生上面的代码,并没有错误消息出现,所以我觉得这个问题有事情做与Eclipse。

这是怎么发生的?有没有办法关闭这些消息?

回答

2

我在我的Win7盒子上遇到了同样的问题(我在Google上找到你的问题)。就我而言,我的代码是:

Desktop.getDesktop().browse(new File("C:\\test.html").toURI()); 

我得到了完全相同的错误消息(在错误输出,没有任何例外):fatal: Not a git repository (or any of the parent directories): .git

我使用的是JDK 1.7.0_51。

我注意到只有当我用Eclipse或批处理文件启动我的应用程序时才会出现此问题。使用.exe启动程序,代码按预期工作,没有错误信息。 使用“进程监视器”工具我注意到我的java.exe进程执行Windows注册表查找(当然得到正确的应用程序来打开我的文件),最终导致Git shell扩展DLL,然后我的进程启动命令“git rev-解析 - 显示前缀“。我使用的Git 1.7.11与从http://msysgit.github.io的Windows外壳扩展。卸载Git后,我再也看不到这个错误信息,但是请求的网页仍然没有打开:(

肯定不是JFileChooser问题,但是肯定不是相对于Windows外壳扩展,而JVM原生东西正在播放文件...

+0

我在这里有相同的行为...你的答案解释它。thx。;-) – ithofm