这个问题源于Eclipse中的旧痛苦。高dpi显示屏上的图标太小。在文件系统中搜索图标(可能是.png或.gif文件)也无济于事。它们隐藏在Eclipse jar文件中。
幸运的是,最新的Neon版本有望解决这个问题。然而,如果我能够触及图标并调整它们,我会很激动。让编程环境完全自定义会非常有趣。
是否可以打开一个jar文件,取出一些图标,用自己的图标替换它们,关闭jar文件并启动Eclipse?
或者是在Github上某处下载整个Eclipse源代码并从头开始编译所有内容的唯一方法(使用自己的图标替换原始图标)?如果这是唯一的可能性,那么我就放弃了(除非我可以在某处学习如何构建教程)。
修改: 显然,你不能只是改变jar中的一些文件,因为这会弄乱'签名'。 Eclipse将不再运行您已更改的插件jar。有人将我重定向到以下StackOverflow主题,该主题描述了如何取消对jar文件的取消: Unsigning a signed jar
签署jar文件时,新文件会被添加到META-INF目录中,例如: “MKSIGN.SF”和“MKSIGN.DSA”。只需将它们从jar文件中删除(使用任何zip实用程序),然后将其保留为未签名。
我遵循了这个建议,但没有帮助。 Eclipse仍然拒绝运行我改变过的任何插件jar。
修改: 这些是我在jar文件中删除的文件:
答案 0 :(得分:7)
Eclipse插件jar已签名,如果Eclipse认为它们已被篡改,则无法运行。所以是的,你必须从头开始构建它们才能改变它们。
将于6月发布的Eclipse Neon(4.6)对于高DPI屏幕有一些改进,所以你可以试试。发布候选人3目前可用。答案 1 :(得分:-2)
jar文件是一个rar文件,里面有一些预定义的目录和元文件。可能存在某种特定于eclipse的哈希检查,但对于基本JAR,您可以提取它,修改资源并重新压缩,并且它工作得很好。尝试用WinRAR打开你正在使用的jar。我敢打赌,这将是一个开放,编辑,关闭的交易。