ubuntu java eclipse_Ubuntu 14.04 LTS安装Java 8和Eclipse 4.4

这篇博客详细介绍了如何在Ubuntu 14.04 LTS上安装Java 8和Eclipse 4.4。在安装过程中遇到的环境变量问题、菜单缺失问题以及启动警告和错误信息,如MaxPermSize警告和Maven插件错误等,博主都给出了相应的解决办法。包括修改环境变量、创建软链接、添加到应用程序菜单和考虑使用纯净版Eclipse来避免错误。
摘要由CSDN通过智能技术生成

Ubuntu 14.04 LTS安装Java 8和Eclipse 4.4全程图解:

2、下载eclipsehttp://www.eclipse.org/downloads/

刚开始下了Eclipse IDE for Java EE Developers,解压后双击

2a4151e167c4d30c65bb68866c26911b.png

出现了错误

452be9f0458bf2188f83231a844b651f.png

这个问题的原因是,我在~/.bashrc中加的Java的环境变量。这个文件在你启动终端的时候会被读取,但他并非全局的。所以双击是找不到jre的。

解决办法一:在/etc/profile中加Java的环境

b88474b048f8d8451cdc4876a8b09499.png

0e45123d5dce101482b4300902a13365.png

0c27584ece6df3b0b0b0610f7a9652f4.png

解决办法二:

进入eclipse,创建jre文件夹,进入jre文件夹,ln -s 你的JDK绝对目录/bin  bin

3fde1a564053eb131824d196c24901bf.png

设置完成后再双击,启动成功

bb6a350d01beac3f783cde749afb5aa1.png

3377aa4d5a151db19957e6f2585f2d55.png

发现菜单没了,全局菜单也没显示信息

解决方法一:(需要将Java环境设置在profile)

704891bffc6cde01c5ad8d324d9e58f0.png

解决方法二:

b8fd710e725d4fbfb3b97ec7f273cee7.png

解决方法三:将其添加到应用程序菜单中(推荐)

Ubuntu菜单项保存在/usr/share/applications目录下

新建eclipse.desktop,然后在终端输入下列代码:

Sudo gedit /usr/share/applications/eclipse.desktop

在文件中添加如下内容,然后保存退出即可

Exec=/home/user/eclipse/eclipse    (注:此为eclipse的解压目录下的运行程序eclipse)

Icon=/home/user/eclipse/icon.xpm    (注:此为eclipse的解压目录下的图标)

7974c7de680926eea9142cd49b578d68.png

重启eclipse,全局菜单出现了

b365edd7b71b38f225f89c4e860db9e6.png

3、如果是双击不觉得有问题,但是如果用终端启动的话,会出现一些警告和错误信息

Java HotSpot(TM) 64-Bit Server VM warning:ignoring option MaxPermSize=256m;suport was removed in 8.0(这是警告因为JAVA8取消了永久代,所以eclipse配置中的MaxPermSize设置在JAVA8会忽略,取消ini中的MaxPermSize就不会出现该警告)

org.eclipse.m2e.logback.configuration:The org.eclipse.m2e.logback.configuration bundle was activated before the state location was initialized.

Will retry after the state location is initialized.

org.eclipse.m2e.logback.configuration:Logback config file: /home/user/workspace/.metadata/.plugins/org.eclipse.m2e.logback.configuration/logback.1.5.0.20140606-0033.xml

org.eclipse.m2e.logback.configuration:Initializing logback

java.lang.ClassCastException:org.eclipse.osgi.internal.framework.EquinoxConfigurations$1 cannot be cast to java.lang.String

at org.eclipse.m2e.logback.configuration.LogHelper.logJavaProperties(LogHelper.java:26)

......

at java.util.TimerThread.mainLoop(Timer.java:555)

at java.util.TimerThread.run(Timer.java:505)

7a8a53fa2111da80466b7d670c7054a2.png

这错误应该是eclispe j2ee 附带的maven插件的一个BUG

目前我还没有找到很好的解决方案,但不想在开发中使用带错误报告的软件,决定尝试使用纯净版的eclipse

0b1331709591d260c1c78e86d0c51c18.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值