首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >每次我应该选择文件时日食挂起?

每次我应该选择文件时日食挂起?
EN

Stack Overflow用户
提问于 2015-10-03 19:05:15
回答 2查看 104关注 0票数 0

我的Eclipse遇到了一个问题,它过去常常打开并提供选择文件的选项,但是在我更改了环境之后,它就停止工作了。

代码应该让我选择两次文件,但现在它只显示了一次,然后挂起。

我也尝试过删除和重新安装Eclipse和SDK,但都没有效果。

这是我的密码:

代码语言:javascript
运行
复制
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();
             }
         }

注意:该代码在其他计算机上运行良好,但我的除外。

屏幕截图:

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

EN

回答 2

Stack Overflow用户

发布于 2015-10-03 21:28:53

我解决了这个问题,我相信这就像Eclipse中的bug一样,我要做的就是删除代码并精确地重写相同的东西,这样就可以了!!为什么??我没有头绪。

不幸的是,它有时起作用,但大多数情况下它不起作用。这让我发疯了,我不知道怎么解决它

票数 0
EN

Stack Overflow用户

发布于 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();

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32926374

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档