我似乎无法正确固定Juno的快捷方式.我从来没有遇到早期版本的Eclipse这个问题.
我已经尝试过这种方法如何让Eclipse在Windows 7任务栏中表现良好? 但那并不适合我.
会发生什么事情,当我运行eclipse.exe时,任务栏中会显示新的闪亮的Juno图标,但是当它完成加载并且我选择工作区时,图标会切换到"Java EE IDE" - 图标并固定该图标.工作.
有人遇到同样的问题吗?
windows-7 eclipse-juno eclipse-luna eclipse-mars eclipse-neon
为什么我被允许这样做:
TreeSet<Object> treeSet = new TreeSet<Object>();
treeSet.add(new Object());
Run Code Online (Sandbox Code Playgroud)
但不是这个:
final List<Object> objects = new ArrayList<Object>();
Collections.sort(objects);
Run Code Online (Sandbox Code Playgroud)
第一个给了我一个ClassCastException,但第二个给了我一个编译错误.据我所知,实际问题在两种情况下都是相同的:java.lang.Object没有实现Comparable接口.
更新:嗯由于某种原因这只适用于Java 7而不是6.我是愚蠢还是累?有人可以对此有所了解吗?
更新#2:我的确会得到不同的结果,具体取决于java版本.请看图片:

我想验证我的方法是以固定顺序使用不同的参数调用的.我试过这个:
org.mockito.Mockito.verify(mock).myMethod(arg1);
org.mockito.Mockito.verify(mock).myMethod(arg2);
//was myMethod called with arg1 before it was called with arg2?
Run Code Online (Sandbox Code Playgroud)
但这并没有考虑到顺序.是否有捷径可寻?
java ×2
eclipse-juno ×1
eclipse-luna ×1
eclipse-mars ×1
eclipse-neon ×1
mockito ×1
windows-7 ×1