[建议]不用配置环境变量,手动安装JDK的方法

软件和网站开发以及相关技术探讨
回复
头像
jomper
帖子: 83
注册时间: 2007-08-03 12:26

[建议]不用配置环境变量,手动安装JDK的方法

#1

帖子 jomper » 2007-08-17 14:24

如果你的网络不好不能直接从apt-get安装 jdk,而是需要下载bin
如果想把你的JDK放在自己的目录下,非/usr/lib/jvm下,为了重装方便

你可以试试这个办法(其实也是在这里翻了n页总结的 - -!).

1 安装jdk
1.1 如果是重装的已经有了jdk目录,请skip this part.
1.2 如果已经有了jdk_bin

代码: 全选

#授予权限
chmod a+x jdk-1_5_0_12-linux-amd64.bin

代码: 全选

#解压,注意用Tab翻过License  - -!
./jdk-1_5_0_12-linux-amd64.bin
2 设置jdk
2.1 注册jdk5到alternatives

代码: 全选

#让/usr/bin/java指向jdk路径
update-alternatives --install /usr/bin/java java /home/jomper/Dev/JDK/jdk1.5.0_12/jre/bin/java 60 --slave /usr/share/man/man1/java.1.gz java.1.gz /home/jomper/Dev/JDK/jdk1.5.0_12/man/man1/java.1

代码: 全选

#这两条是用来查看注册情况的,不是必须的
ls -l /etc/alternatives/java
update-alternatives --display java
2.2 设置默认版本

代码: 全选

#选择你要用版本
sudo update-alternatives --config java
java -version
3 环境变量?为什么要环境变量?
我执行了lumaqq没有问题,ganttproject也没问题(一个能查看ms project2003文档的java swing工具),tomcat?我在eclipse里能执行.

搞定了....执行eclipse svn 新project 编译,运行通过.

我写了一大堆,看似很麻烦其实大多数情况执行2.1的命令就够了,我的观点很明确java让alternatives去管理,不用去配置环境变量
上次由 jomper 在 2007-08-18 13:31,总共编辑 3 次。
头像
bones7456
帖子: 8495
注册时间: 2006-04-12 20:05
来自: 杭州
联系:

#2

帖子 bones7456 » 2007-08-17 14:28

直接到源里下载几个deb的包装上更好~
关注我的blog: ε==3
头像
jomper
帖子: 83
注册时间: 2007-08-03 12:26

#3

帖子 jomper » 2007-08-17 15:53

deb太无敌了...也可以下载fakeroot 自己把jdk_bin编译成deb
头像
iridiumcao
帖子: 245
注册时间: 2007-01-18 18:05
来自: Shanghai
联系:

#4

帖子 iridiumcao » 2007-08-17 22:35

我来上传一个附件:linux下java环境配置.pdf
作者:刘晓涛(CHINAITLAB)
将JAVA开发环境迁移到 Linux系统上是现在很多公司的现实想法,而在Linux上配置JAVA开发环境是步入Linux下JAVA程序开发的第一步,本文图文并茂地全程指导你搭建Linux平台下的JAVA开发环境,包括JDK以及集成开发环境Eclipse的下载/安装/配置。
附件
linux下java环境配置.pdf.tar.gz
how to architecture the environment of JDK and Eclipse
(874.24 KiB) 已下载 2122 次
Dell Inspiron 1501
Xubuntu&Lubuntu 11.10

Ade, Gnome3, Ade, Unity!

随心所欲不逾矩
头像
jomper
帖子: 83
注册时间: 2007-08-03 12:26

#5

帖子 jomper » 2007-08-18 13:25

ls的pdf里提到需要配制环境变量和配置环境变量的3种方法,
我没有配置环境变量 一样也能搭建java开发环境.

ls完全没看我的帖子,回的内容也不知所云...
头像
iridiumcao
帖子: 245
注册时间: 2007-01-18 18:05
来自: Shanghai
联系:

#6

帖子 iridiumcao » 2007-08-18 13:41

你的思路很好,我上传文件谨出于提供更多信息的目的。
Dell Inspiron 1501
Xubuntu&Lubuntu 11.10

Ade, Gnome3, Ade, Unity!

随心所欲不逾矩
头像
stlxv
论坛版主
帖子: 8275
注册时间: 2006-05-03 0:39
来自: المريخ

#7

帖子 stlxv » 2007-08-21 18:13

新立得软件包管理器装好直接用,啥都不用配
PHP是最好的语言!不服来战!
头像
jomper
帖子: 83
注册时间: 2007-08-03 12:26

#8

帖子 jomper » 2007-08-21 19:31

stlxv 写了:新立得软件包管理器装好直接用,啥都不用配
的确.可是开头我还有两个如果呢... :lol:
yingbing.xiang
帖子: 12
注册时间: 2007-08-29 16:37

#9

帖子 yingbing.xiang » 2007-09-05 22:09

太好拉,我就是按照楼主的方法配置成功大阿!!!!哈哈,多谢!!!简单明了
windy721
帖子: 11
注册时间: 2007-09-12 16:44

#10

帖子 windy721 » 2007-09-21 19:47

好,支持!~~
fancing
帖子: 32
注册时间: 2005-09-27 9:28
来自: 惠州

很好用,顶一下!

#11

帖子 fancing » 2007-11-05 14:19

很好用,顶一下!
只爱百合花@_@
------------------------------
Ubuntu答疑-惠州学院计算机系ZSN老师
winstars
帖子: 131
注册时间: 2006-09-07 16:02

#12

帖子 winstars » 2007-11-13 10:04

使用系统的alternative,已经不属于手动范围。
况且,如果以后要往CLASSPATH里面加东西的话,LZ的该怎么办了呢?要知道,CLASSPATH并不是固定就是.:$java_home/lib:$java_home/jre/lib而已
ccqqwheat
帖子: 81
注册时间: 2007-10-04 18:46

#13

帖子 ccqqwheat » 2007-11-17 10:35

感觉自己太菜了
头像
jomper
帖子: 83
注册时间: 2007-08-03 12:26

#14

帖子 jomper » 2007-11-29 15:16

winstars 写了:使用系统的alternative,已经不属于手动范围。
况且,如果以后要往CLASSPATH里面加东西的话,LZ的该怎么办了呢?要知道,CLASSPATH并不是固定就是.:$java_home/lib:$java_home/jre/lib而已
一般的软件都有自己的classpath configure.ex: eclipse能设置installed jdk.tomcat,websphere,ant,maven也都能.
从另一个角度来说,你去run一个程序,需要一个lib,那么这个lib只是该程序私有的,而classpath却是全局的。
其他程序都不需要这个lib的存在.
本身java程序运行就有 -classpath 这个参数,支持运行时加载。

如果有程序需要自己私有的lib请单独给他配置上把,全部加在环境变量是偷懒的做法。
回复