我的Eclipse遇到了一个问题,它过去常常打开并提供选择文件的选项,但是在我更改了环境之后,它就停止工作了。
代码应该让我选择两次文件,但现在它只显示了一次,然后挂起。
我也尝试过删除和重新安装Eclipse和SDK,但都没有效果。
这是我的密码:
import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Scanner;
public class Main
{
public static void main(String[] args) throws IOException
{
Words word = new Words();
String student = word.chooseFile();
String teacher = word.chooseFile();
Class Words
{
public String chooseFile()
{
JFileChooser fileChooser = new JFileChooser();
fileChooser.setCurrentDirectory(new File(System.getProperty("user.home")));
fileChooser.showOpenDialog(fileChooser);
File selectedFile = fileChooser.getSelectedFile();
return selectedFile.getAbsolutePath();
}
}注意:该代码在其他计算机上运行良好,但我的除外。
屏幕截图:

在我选择第一个之后什么都不会发生。

发布于 2015-10-03 21:28:53
我解决了这个问题,我相信这就像Eclipse中的bug一样,我要做的就是删除代码并精确地重写相同的东西,这样就可以了!!为什么??我没有头绪。
不幸的是,它有时起作用,但大多数情况下它不起作用。这让我发疯了,我不知道怎么解决它
发布于 2015-10-03 21:56:38
1:它适用于java 1.7
2:但是!这是不安全的:您可以在chooseFile中的getAbsolutePath()中有一个异常;例如,如果您取消了选择窗口。=> java.lang.NullPointerException
将其替换为: if (selectedFile!=null)返回selectedFile.getAbsolutePath();否则返回“;
3:您检查了属性: java构建路径、编译器吗?
他说:你能在这两个传送器之间放一步吗?如System.out.println();
https://stackoverflow.com/questions/32926374
复制相似问题