ubuntu环境中搭建java开发环境(含遇到的错误及解决办法)

来源:互联网 发布:付融宝怎么样 知乎 编辑:程序博客网 时间:2024/04/29 22:50

一.安装JDK

方法很多,参考网址http://blog.csdn.net/zth1002/article/details/51383508 即可。
注意这里,在配置好了环境变量之后,可以不用重启电脑,可以直接source ~/.bashrc使刚刚的修改直接生效。
遇到的问题:
以root身份登录,然后解压安装的,在root用户登录模式下,java是完全可用的;但是切换到普通用户模式下,java不可识别。开始时候始终找不到原因,后来逐一排查问题:1,Java路径的权限是否对普通用户有效,有rw属性么? 2,重新配置环境变量。最终发现,root用户的环境变量对于普通用户是没有效果的,普通用户如果想要使用的话,需要再单独配置环境变量。备注:在~/.bashrc文件中配置环境变量

二.安装tomcat

直接参考http://blog.csdn.net/carlos1992/article/details/43085897
遇到的问题:
同样地,也是以root登录进行安装的。由于tomcat的配置,直接在tomcat安装目录下的./bin/startup.sh文件中修改,这样就不存在root用户的~目录与普通用户的~目录不一样的问题,不管用什么身份,此文件都是一致的。后来发现是目录的权限不足,没有提供rw属性,修改之后,启动tomcat,报错:log无法写入,于是单独为logs文件夹加上w属性,并且以-R形式加的,chmod o+w ./logs

三.安装eclipse

直接下载安装包,解压即可,可参考网上步骤,很多。
遇到的问题:
在~/.bashrc文件中,已经对java配置好了环境变量,并且在命令行中直接启动eclipse,是正常的。但是,当按照以下步骤将eclipse快捷方式添加到桌面上:
sudo vim /usr/share/applications/eclipse.desktop

[Desktop Entry]Encoding=UTF-8Type=ApplicationName=eclipseComment=Eclipse Integrated Development EnvironmentIcon=/usr/local/eclipse/icon.xpmExec=/usr/local/eclipse/eclipseTerminal=falseCategories=Development;IDE;Java;

保存退出,然后
sudo cp /usr/share/applications/eclipse.desktop /home/yourname/desktop

等等,可能这样做了以后你的图标好像不是我们常见的那种,而是上面有一个锁定按钮的空白,是什么原因呢,可能你不是root权限,对该文件没有访问权限,再执行一条语句:
sudo chmod 777 /home/yourname/desktop/eclipse.desktop
然后在桌面双击图标,却提示错误“A Java Runtime Environment (JRE) or Java Development Kit (JDK) must be available in order to run Eclipse. No Java virtual machine was found after searching the following locations: /home/awan/eclipse/jre/bin/java
java in your current PATH”
解决此问题的方法一:
进入到eclipse路径中,创建jre目录
Notebook-PC:/usr/local/eclipsemkdirjreNotebookPC:/usr/local/eclipse cd jre/
Notebook-PC:/usr/local/eclipse/jrewhichjava/usr/lib/jvm/java/bin/javaeclipse/jrejava/binNotebookPC:/usr/local/eclipse/jre ln -s /usr/lib/jvm/java/bin/

方法二:(暂时没有尝试验证正确性)
配置“/etc/profile”文件,因为“/etc/profile”文件对所有用户,针对所以软件,所以配置“/etc/profile”就可以解决问题,而“~/.bashrc”只是针对用户的shell,所以在“~/.bashrc”配置了之后,只能在终端运行eclipse。修改profile文件之后需要重新登陆才能起作用。

参考网页:

  1. http://blog.csdn.net/mr_gorgre/article/details/39052811
  2. http://jingyan.baidu.com/article/72ee561abe5b30e16138df0b.html
0 0
原创粉丝点击