首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >是什么原因导致我的教授在运行我的程序时异常,但它在我的电脑上正常工作?

是什么原因导致我的教授在运行我的程序时异常,但它在我的电脑上正常工作?
EN

Stack Overflow用户
提问于 2015-11-07 03:12:36
回答 1查看 108关注 0票数 0

我制作了一个Hangman游戏,它由两个类组成,一个WordList类选择要猜测的单词,一个带有GUI的类称为HangmanComplete。这是我的WordList课程:

代码语言:javascript
代码运行次数:0
运行
复制
import java.io.File;
import java.io.IOException;
import java.io.InputStream;
import java.io.PrintStream;
import java.net.URL;
import java.util.ArrayList;
import java.util.Scanner;

public class WordList {
    private ArrayList<String> words = new ArrayList();

    public WordList(String wordlistFileName) {
        try {
            Scanner in = new Scanner(new File(wordlistFileName));  
            while (in.hasNextLine()) {
                String line = in.nextLine().trim();
                if (line.length() <= 0) continue;
                this.words.add(line);
            }
        }
        catch (IOException e) {
            throw new IllegalArgumentException("Can't read list of words from " + wordlistFileName);
        }
    }

    public int getWordCount() {
        return this.words.size();
    }

    public String getWord(int index) {
        return this.words.get(index);
    }

    public String removeWord(int index) {
        return this.words.remove(index);
    }
}

我没有收到任何编译时错误。下面是整个程序的代码:GitHub

当我的教授运行它时,她会得到这样的错误:

jGRASP exec: java HangmanComplete - at: 2015年11月6日9:29:26下午9:29:26--jGRASP楔子:进程pid为610 pids为楔形608和609。-jGRASP楔: CLASSPATH是":.:::/Applications/jGRASP.app/Contents/Resources/jgrasp/extensions/classes".--jGRASP楔:工作目录是/Users/MauraDeek/下载--jGRASP wedge2:实际命令发送给wedge2 HangmanComplete。线程"main“java.lang.IllegalArgumentException中的异常:无法读取wordlist.txt at WordList.(WordList.java:22) at HangmanComplete.(HangmanComplete.java:56) at HangmanComplete--jGRASP楔子:进程的退出代码为1。--jGRASP:操作完成。

EN

回答 1

Stack Overflow用户

发布于 2015-11-07 03:52:38

我想我找到了你问题的解决办法。您应该将"wordlist.txt"文件放在项目中,而不是在源包中。我尝试过使用源文件(.java)放置,我得到了类似的异常,但当尝试将其放置到中时,它的运行情况很好。

请查找以下项目结构。

工程结构

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

https://stackoverflow.com/questions/33578732

复制
相关文章

相似问题

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