Tag: Eclipse的

生成.equals()时比get instance()优先于instanceof的任何理由?

我使用Eclipse来生成.equals()和.hashCode() ,并且有一个标签为“使用'instanceof'来比较types”的选项。 默认情况下,此选项.getClass()选中,并使用.getClass()来比较types。 有没有什么理由我应该喜欢.getClass()通过instanceof ? 不使用instanceof : if (obj == null) return false; if (getClass() != obj.getClass()) return false; 使用instanceof : if (obj == null) return false; if (!(obj instanceof MyClass)) return false; 我通常检查instanceof选项,然后进入并删除“ if (obj == null) ”检查。 (这是多余的,因为null对象总是会失败instanceof )是否有任何理由是一个坏主意?

哪些Eclipse文件属于版本控制?

显然,哪些Eclipse文件适合放在源代码控制之下? 在我的项目中,具体来说,我想知道: .metadata / * 项目DIR /。工程 项目DIR /的.classpath 项目DIR / .settings / * 如果有这些依赖,请解释你的指导方针。

最好的Eclipsedevise师?

我正在寻找一个优秀的GUIdevise师在日食中摆动。 我的首选是免费/开源插件。

Eclipse导出的Runnable JAR不显示图像

运行从Eclipse导出的JAR文件时,我的图像不会加载。 我有一个资源类包中的图像。 我试过一个图片源文件夹以及没有运气。 从Eclipse加载完美的作品。 这些图像在导出的JAR文件中,所以导出正常。 我试过了: label.setIcon(new ImageIcon(MainFrame.class.getResource("/resources/header.jpg"))); 我也试过: URL url = getClass().getResource("/resources/header.jpg"); Image image = Toolkit.getDefaultToolkit().getImage(url); label.setIcon(new ImageIcon(image)); 和: try { label.setIcon(new ImageIcon(ImageIO.read(getClass().getResource("/resources/header.jpg")))); } catch (IOException e1) { e1.printStackTrace(); } 有什么build议么?

将项目导入Eclipse之后,必须覆盖超类方法错误

任何时候我必须重新导入我的项目到Eclipse(如果我重新安装了Eclipse,或更改了项目的位置), 几乎所有我重写的方法格式不正确,导致错误The method must override a superclass method 。 值得一提的是,这是Android项目 – 无论出于何种原因,方法参数值并不总是被填充,所以我必须自己手动填充它们。 例如: list.setOnCreateContextMenuListener(new OnCreateContextMenuListener() { //These arguments have their correct names public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) { } }); 将最初像这样填充: list.setOnCreateContextMenuListener(new OnCreateContextMenuListener() { //This methods arguments were not automatically provided public void onCreateContextMenu(ContextMenu arg1, View arg2, ContextMenuInfo arg3) { } }); […]

无法从Eclipse ADT 22.6创build或编辑Android虚拟设备(AVD)

这个问题听起来很像其他 几个 ,除了在我的情况下确定button不灰色。 但对于那些宁愿不要点击链接的人… 尝试从Eclipse内部创build或编辑AVD,input我的设置后,“确定”button似乎是“可点击”,但是当我点击它时绝对没有任何反应。 我确定我已经安装了适当的系统映像,并且目标平台与正在使用的API相匹配。 很显然,CPU已经被选中,皮肤设置等…所有的事情,将确定button变灰,这不是。 如果我从外部的 eclipse运行AVDpipe理器,我可以创build/编辑AVD,所以这不是世界的尽头,但是我觉得这个问题有解决scheme,我想帮助解决它。 我已经尝试以pipe理员身份运行eclipse(这就是停止在eclipse之外崩溃的AVDpipe理器)。 我试过等待,或多次点击。 查看任务pipe理器,当点击OK时,没有新的进程开始,eclipse的CPU或RAM使用率也没有增加。 “编辑Android虚拟设备”窗口甚至不会消失。 任何线索? (用ADT插件运行Indigo,顺便说一下,不是捆绑的版本,它不能以另一种方式工作。Java 1.6.0 45. Windows 8,不幸的是,大量的RAM等)

Java:导出到eclipse中的.jar文件

我试图将Eclipse中的程序导出到jar文件。 在我的项目中,我添加了一些图片和PDF:s。 当我输出到jar文件时,似乎只有main被编译和导出。 如果可能的话,我会将所有内容导出到一个jar文件,因为那么我想把它转换成一个可导入的文件,比如.exe-file。 但是,如何?

如何将一个库项目添加到一个android项目?

我创build了一个新的android项目。 我想在顶部有一个操作栏,所以我下载了Android库的操作栏,因为我想支持来自android 2.1的设备。 说明说 操作栏组件是一个库项目。 这意味着无需将资源复制粘贴到自己的项目中,只需将操作栏组件添加为任何项目的引用即可。 我是新来的机器人,这是什么意思? 我如何将库添加到我现有的项目? 将库导入到您的eclipse工作区中: File-> Import-> General-> Existing Projects into Workspace,Next select根目录:/ path / to / project 项目 – >全选 此时失败,因为没有任何select,下一个button被禁用。 有任何想法吗?

logging器(log4j)没有findappender?

我已经把log4j放到了我的构buildpath中,但是当我运行我的应用程序时,我得到以下消息: log4j:WARN No appenders could be found for logger (dao.hsqlmanager). log4j:WARN Please initialize the log4j system properly. log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info. 这些警告是什么意思? 什么是这里的appender?

具有共享代码的多个JSF项目的结构

我有两个共享许多代码的JSF项目 – java类,xhtml文件,标签库,css和javascript文件等。我的开发环境/平台主要由Eclipse,Ant,Perforce和Tomcat组成。 有没有人find了创build和组织共享代码的方法,以便通用代码可以保留在一组文件夹中? Eclipse使得为java源添加外部文件夹变得容易,但在其他文件types上却不够用。 我会很感激任何想法。