小编gh.*_*gh.的帖子

Eclipse - 在"计算启动按钮工具提示"期间发生内部错误

我之前启动了Eclipse以记下一个片段,当我尝试运行一个新项目时,我遇到了以下错误:

在"计算启动按钮工具提示"期间发生内部错误.

一旦我将鼠标悬停在顶部栏中的运行图标上,或者如果我右键单击资源管理器窗口中的类并选择任何运行/调试选项,则会显示该弹出窗口.

在对错误进行一些研究之后,我看到几个人发布了类似的消息,但他们都是Eclipse的全新安装.所以请注意,这不是一个全新的安装,并且Eclipse今天早些时候工作正常.另请注意,我的新项目不仅没有运行(使用常规main方法),而且我之前运行的项目都停止了同样的错误.

最后,还要注意,在看到其他人修复此问题的建议后,我们特意说从页面运行菜单的顶部选择运行配置.当我从此下拉列表中选择运行配置时,我收到以下消息:

创建启动配置选项卡时发生异常
原因:插件org.eclipse.jdt.debug.ui无法加载类org.eclipse.jdt.internal.debug.ui.launcher.LocalJavaApplicationTabGroup

在该消息之后,将打开运行窗口,但缺少所有选项卡.就像您可以设置显示宽度和高度以及其他选项卡一样,它们现在都在窗口中丢失.

我今天早些时候使用Eclipse无故障,我确信在Eclipse工作和现在之间没有更新.我的问题有多个部分:简而言之,有什么问题?可能是什么导致了这个?

eclipse ide

9
推荐指数
2
解决办法
2万
查看次数

java.util.Collections.shuffle(列表列表)可以按照"发送被洗牌"的顺序返回列表吗?

文件说:"大约相等的可能性发生的所有排列组合." 但我不知道这是否包括返回相同排序的(但很小)的可能性.我有一个方法(见下文),其中在两次测试运行期间,列表以原始顺序返回,也许..其他因素可能是错误的,例如可以选择anagram并且结果是单词.词典大约300,000字,所以我已经将方法改为更合适的测试,以防止这种情况发生.方法:

private static char[] nextScrambledWord(int wordLength) {

    String word;
    do {
        word = "ABCDEF"; //TODO Get a word from lexicon
    } while(word.length() != wordLength);

    ArrayList<Character> temp = new ArrayList<Character>(wordLength);
    for(int i = 0; i < wordLength; i++) {
        temp.add(word.charAt(i));
    }

    Collections.shuffle(temp);

    char[] result = new char[wordLength];
    for(int i = 0; i < wordLength; i++) {
        result[i] = temp.get(i);
    }
    return result;
}
Run Code Online (Sandbox Code Playgroud)

我也很好奇这个方法本身.如果有人建议如何改进,请随时分享.基本上该方法将从一个集合中拉出wordLength的一个单词,并返回一个洗牌结果的char数组.我没有考虑轮询已知长度的单词,而是考虑根据单词长度将词典分成多个集合.

java arrays collections shuffle arraylist

3
推荐指数
1
解决办法
1174
查看次数

标签 统计

arraylist ×1

arrays ×1

collections ×1

eclipse ×1

ide ×1

java ×1

shuffle ×1