`
情却然
  • 浏览: 106207 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
社区版块
存档分类
最新评论

Eclipse导出为可运行的jar、删除工作空间的记录、删除启动配置的记录

阅读更多

 Java SE项目打包成为可运行的jar文件

 

在Eclipse中打开“文件”→“导出...”

 

 

展开“Java”,选中“可运行的jar文件”,点击“下一步”。

 

 

在“启动配置”中选择要打包的project中,含有main方法的类。点击“导出目标”右边的浏览选定你要保存的位置,输入保存的文件名。在“Library handing”中选择第一个或第二个(第一个选项会把库里的东西重新打包,而第二个选项是将现有的状态直接打包。比如要打包的project里有一个引用的库(jar):如果选择第一个,打包出来的jar文件,用压缩软件打开就看不到引用的那个jar了,因为引用的jar已经被分解出来了;而如果选择第二个,打包出来的jar文件,用压缩软件打开就能找到引用的那个jar。至于第三个,打包后会在打包出来的jar同一目录下创建一个lib文件夹用来存放引用的jar,个人觉得这个有点鸡肋。)点击“完成”。

 

好了,打包完成。

 

 

编辑工作空间的记录

 

Eclipse用久了,难免出现一堆不在用到的记录,找不到选项删除,看着很乱,很碍眼。

在试验了无数次之后,我终于找到了删除的办法。

 

使用Eclipse必须选定一个工作空间,而项目渐渐多了之后,放在同一个工作空间就显得太乱,而且不同的项目,适合的字符编码也不同,比如我Java SE的项目,用的是GBK,而Android项目,用的是UTF-8,这样放在同一个工作空间就有点不合适了,所以必须要有多个工作空间。

可是工作空间多了之后,有时候整理时会废弃几个工作空间,但是虽然工作空间删了,可是可供选择的工作空间记录却还在,这样就显得很乱了。

 

 

我这里有两个工作空间的记录,分别是“F:\programming\androidWorkSpace\practice”和“F:\programming\javaWorkSpace\intactProject”现在我们需要找到这两个记录,并编辑它。

 

 

打开Eclipse目录存放目录,依次进入“configuration”和“.settings”文件夹,里面有两个文件,打开“org.eclipse.ui.ide.prefs”这个文件。

 

 

“org.eclipse.ui.ide.prefs”这个文件用记事本打开就可以了,其中的“RECENT_WORKSPACES”的值就是工作空间的记录,中间以“\n”分为两条记录,编辑它即可(不需要的记录直接删除)。

 

注意:

    “RECENT_WORKSPACES”事实上就是一个String类型,所以它的值中不能有回车,两条记录只需要在中间加上“\n”就能分开;

    至于双斜杠“\\”,编程语言中,“\”与别的字符结合被识别为一个字符,如“\n”,所以“\\”才是真正表示“\”的,当然,也可以把“\\”替换为“/”,因为在编程语言中,“/”被作为默认的路径分隔符

 

  

删除启动配置的记录

 

每次在Eclipse内运行project时,启动配置都会更新一遍,如果启动配置中原本没有这个project,就会添加进去,不过,启动配置不会自动删除,也就是说,如果把project的名称更改了,或者project里含有main方法的类名更改了,运行后,Eclipse只会添加一条新的启动配置记录,而不会删除原有的启动配置记录,当然,project删除了,启动配置也会还在。这样的垃圾记录会使人觉得很乱,而且太多的垃圾记录会使打包时的启动配置下拉框中找不到需要的记录。所以,我们有必要清理一下。

 

在Eclipse中打开“运行”→“运行配置”(或“调试配置”,事实上是一样的)。

 

左边展开“Java 应用程序”,可以看到各个启动配置记录,右键删除即可。

 

但是这不是唯一的办法,而且有时候删不干净(运行/调试配置里删除干净了,可是启动配置里还有),这是什么原因暂时没有搞懂,不过我们可以用另一种方法,能够完全删除干净:

在Eclipse外部,依次进入工作目录中的“.metadata”→“.plugins”→“org.eclipse.debug.core”→“.launches”这四层文件夹,可以看到一条条启动配置的记录以文件的形式存放在这个目录下,删除即可(当然也可以用记事本打开编辑)。

 

这样,Eclipse就会整洁很多啦~~对于有些“洁癖”的程序员来说,这是非常重要的!

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics