Ubuntu 14.04 LTS安装Java 8和Eclipse 4.4全程图解:
2、下载eclipse
刚开始下了Eclipse IDE for Java EE Developers,解压后双击
出现了错误
这个问题的原因是,我在~/.bashrc中加的Java的环境变量。这个文件在你启动终端的时候会被读取,但他并非全局的。所以双击是找不到jre的。
Hadoop Eclipse 插件编译安装1.2.0
Ubuntu 13.10安装JDK、Eclipse for C/C++(解决全局菜单问题)
解决办法一:在/etc/profile中加Java的环境
解决办法二:
进入eclipse,创建jre文件夹,进入jre文件夹,ln -s 你的JDK绝对目录/bin bin
设置完成后再双击,启动成功
发现菜单没了,全局菜单也没显示信息
解决方法一:(需要将Java环境设置在profile)
解决方法二:
解决方法三:将其添加到应用程序菜单中(推荐)
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的解压目录下的图标)
重启eclipse,全局菜单出现了
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)
这错误应该是eclispe j2ee 附带的maven插件的一个BUG
https://bugs.eclipse.org/bugs/show_bug.cgi?id=445687
https://bugs.eclipse.org/bugs/show_bug.cgi?id=440696
目前我还没有找到很好的解决方案,但不想在开发中使用带错误报告的软件,决定尝试使用纯净版的eclipse