离线安装JDK1.7(.tar.gz) 离线安装Netbeans(.sh) 中文版

时间:2021-05-17 21:11:00

搜索到我吧,希望能够给人帮助

----自卑一下,菜鸟一枚,Linux已布满灰尘----

从我的笔记中抄来的,笔记名称是:在已经混乱的系统环境下离线安装JDK7 Netbeans_ch_all_7,留底以备下次使用。
最初的目的,安装一个官网上的带有完整插件的最新中文netbeans,包括php、java、c/c++、js等等。
一开始的时候吧Ubuntu12.04给整乱了,本人菜鸟又追求完美,通过apt-get安装openjdk7,结果发现安装netbeans7的时候找不到jdk,先是不知道openjdk装哪儿去了,用尽各种查找文件的方法,尝试了多数的jdk路径,netbeans怎么都不认,它不认openjdk吗?于是准备从oracle上下载jdk的包离线安装,既然自己动手,就用最好的...
下载两个东西,下载的过程是痛苦的:
jdk-7u17-linux-i586.tar.gz
netbeans-7.3-linux.sh

1、下完jdk,可以就解压到当前目录,是一个名为jdk1.7.0_17的文件夹,然后按照个人喜好拷贝jdk文件夹到自己喜欢的目录下,使用命令rm,如果目的文件夹有权限的问题就sudo,本人拷贝到了/usr/lib/java/目录下面。
2、然后就配置环境变量,快吧...sudo gedit /etc/profile
熟练的就改gedit用vim或者vi吧,我用不熟练,我依赖鼠标。
打开这个文件在里面加入两行:
export JAVA_HOME=/usr/lib/java/jdk1.7.0_17
PATH=$JAVA_HOME/bin:$PATH
JAVA_HOME的值按照自己copy到的地方设置了。
然后用sourse /etc/profile命令使上面的设置生效。
3、第二步完成后似乎netbeans还是检测不到,我估计的是得重启了才有效果吧,正常来说是要设置环境变量,在/etc/environment文件下修改环境变量。这儿涉及到的/etc/profile和/etc/environment两个文件,据说一个是控制系统默认变量,一个是所有系统进程要使用的环境变量,具体细节待学习,重点不是这个。
sudo gedit /etc/environment
打开文件,在里面加入下面代码:
PATH="/usr/lib/java/jdk1.7.0_17/bin"
CLASSPATH="/usr/lib/java/jdk1.7.0_17/lib"
JAVA_HOME="/usr/lib/java/jdk1.7.0_17"
如果这个文件中的PATH变量已经存在,那么在他们的值后面加个":"号,再加上面几行中的那个PATH的值。然后保存关闭。
4、这个时候我的netbeans似乎依然不能找到jdk,受openjdk的影响,卸载它没有用,Ubuntu12.04下openjkd有1.6和1.7两个版本,卸载了一个就会又装另一个,用了新力得也没有办法打破这个循环。那就放着它不管,去修改掉默认的jdk,哪儿看默认的jdk呢?执行sudo update-alternatives --config,显示的肯定都是openjdk的东西,有三个(不截图了,已成历史)。为了把新的jdk加入他们的行列执行以下命令,jdk的路径自己注意点:
sudo update-alternatives --install /usr/lib/java java /usr/lib/java/jdk1.7.0_17/bin/java 300
sudo update-alternatives --install /usr/lib/javac javac /usr/lib/java/jdk1.7.0_17/bin/javac 300
然后再执行一次:
sudo update-alternatives --config java
显示如下了:
  选择       路径                                         优先级  状态
------------------------------------------------------------
  0            /usr/lib/jvm/java-6-openjdk-i386/jre/bin/java   1061      自动模式
* 1            /usr/lib/java/jdk1.7.0_17/bin/java              300       手动模式
  2            /usr/lib/jvm/java-6-openjdk-i386/jre/bin/java   1061      手动模式
要维持当前值[*]请按回车键,或者键入选择的编号:

当然上面是我已经设置好的了,那么可以看到里面多了一个手动模式的jdk1.7xxxxxxx,根据提示,选1回车即可。
到此就算完了,jdk1.7.0_17挤身默认jdk,剩下的就是安装netbeans了

这里也提下netbeans了。下载了netbeans-7.3-linux.sh之后,同样copy命令(cp)到个人喜好的地方,我是/usr/local,完了就sudo sh netbeans-7.3-linux.sh安装netbeans,然后就没有然后了...然后就没有然后了...

如果需要卸载,则在命令行中进入netbeans的安装目录,运行uninstall.sh即可。