linux下面的j2sdk的安装和配置过程!

1.下载一个Linux Platform的JDK,建议下载RPM自解压格式的
(RPM in self-extracting file,j2sdk-1_4_2_06-linux-i586-rpm.bin);

2.上载到Linux服务器上,在shell下执行命令:
[root@LinuxServer rpm]# chmod 755 j2sdk-1_4_2_06-linux-i586-rpm.bin
[root@LinuxServer rpm]# ./j2sdk-1_4_2_06-linux-i586-rpm.bin
这时会有一段Sun的协议,敲几次空格键,当询问是否同意的时候,敲yes就可以了。
Sun Microsystems, Inc.
Binary Code License Agreement
for the
JAVATM 2 SOFTWARE DEVELOPMENT KIT (J2SDK), STANDARD
EDITION, VERSION 1.4.2_X

Do you agree to the above license terms? [yes or no]yes
Unpacking...
Checksumming...
0
0
Extracting...
UnZipSFX 5.40 of 28 November 1998, by Info-ZIP (Zip-Bugs@lists.wku.edu).
inflating: j2sdk-1_4_2_06-linux-i586.rpm
Done.

3. . 程序会自动生成一个j2sdk-1_4_2_06-linux-i586.rpm文件,这是主程序包,下面来安装;
[root@LinuxServer rpm]#rpm –ivh j2sdk-1_4_2_06-linux-i586.rpm
Preparing... ########################################### [100%]
1:j2sdk ########################################### [100%]

4.设置环境变量
通常都喜欢用export命令直接在shell下设置
[root@LinuxServer rpm]# export JAVA_HOME=/usr/java/j2sdk1.4.2_06
[root@LinuxServer rpm]# export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
[root@LinuxServer rpm]# export PATH=$PATH:$JAVA_HOME/bin

当然这样设置环境变量是可以生效的,但是只对当前shell生效。如果从另外一个shell登陆,
将不能使用刚才设置的变量。所以最好的方法还是修改.bashrc文件。
[root@LinuxServer rpm]#vi .bashrc
set JAVA_HOME=/usr/java/j2sdk1.4.2_06
export JAVA_HOME
set PATH=$PATH:$JAVA_HOME/bin
export PATH
set CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export CLASSPATH
当然也可以通过更改/etc/profile来实现,不过不推荐这么做,因为这样的设置将对所以用户的shell都生效,对系统安全会产生影响。下面来验证一下变量设置是否生效(在验证前先logout一下,再重新登陆);

[root@LinuxServer rpm]# echo $JAVA_HOME
/usr/java/j2sdk1.4.2_06/
[root@LinuxServer rpm]# echo $CLASSPATH
/usr/java/j2sdk1.4.2_06/lib/dt.jar:/usr/java/j2sdk1.4.2_06/lib/tools.jar
[root@LinuxServer rpm]# echo $PATH
/usr/java/j2sdk1.4.2_06/bin/:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/
bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin
[root@LinuxServer rpm]# JAVA-version
JAVA version "1.4.2_06"
JAVA(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_06-b03)
JAVA HotSpot(TM) Client VM (build 1.4.2_06-b03, mixed mode)

5. 环境设置OK,看看JDK是否能正常工作,我们来写一个测试文件test.java
[root@LinuxServer rpm]#vi test.java
class test
{
public static void main(String[] args)
{
System.out.println("Hello World!");
}
}

保存退出,下面来编译、执行;
[root@LinuxServer text]# javac test.java
[root@LinuxServer text]# JAVA test
Hello World!

OK,工作正常。
6. 如果要使某个用户具有运行java命令的权限,只要修改其bash初始化文件即可。
比如要给用户longware以运行java命令的权限,
[root@LinuxServer root]# vi /home/longware/.bashrc
set JAVA_HOME=/usr/java/j2sdk1.4.2_06
export JAVA_HOME
set PATH=$PATH:$JAVA_HOME/bin
export PATH
set CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export CLASSPATH

7. 至此,Linux上JDK的安装完毕。

8.如果你想在所有用户的shell下都生效,可以更改.profile文件,在.profile文件下面添加
export JAVA_HOME=/usr/java/j2sdk1.4.2_06
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
然后进入非root帐户,就可以执行了。
如果你的root帐户里面的shell还是不能用,可以更改root用户的.bashrc文件,
在PATH项中添加$JAVA_HOME/bin(:$JAVA_HOME/jre/bin)
在Mandrakelinux10 official中不用添加括号里面的路径!就可以解决了!

转载于:https://www.cnblogs.com/jimeper/archive/2007/03/30/694238.html

linux下面的j2sdk的安装和配置过程相关推荐

  1. Linux下MongoDB的入门安装、配置与启动

    Linux下MongoDB的入门安装.配置与启动 mongo非关系性数据库 查询性能好,数据性不是特别重要的情况下使用 [root@test ~]# tar xf mongodb-linux-x86_ ...

  2. windows mysql源码安装配置_windows下MySQL5.6版本安装及配置过程附有截图和具体介绍...

    随着MYSQL版本的升级以及电脑系统的变化,我们给大家整理了种种电脑环境下安装MYSQL的图解过程,希望我们整理的内容能够帮助到大家:mysql安装图解总结 https://www.in68.com/ ...

  3. mysql安装与配置的截图_windows下MySQL5.6版本安装及配置过程附有截图和详细说明...

    随着MYSQL版本的更新以及电脑系统的变化,我们给大家整理了各种电脑环境下安装MYSQL的图解过程,希望我们整理的内容能够帮助到大家:mysql安装图解总结 https://www.jb51.net/ ...

  4. Linux下Weblogic 11g R1安装和配置

    自己留着好好看看! 文章摘自 :http://blog.163.com/ng_0125@126/blog/static/170162360201311773235995/ 1.  安装前 1  确定w ...

  5. Linux下EMQ X的安装和配置

    1. EMQ X的简介 EMQ X 是基于 Erlang/OTP 平台开发的开源物联网 MQTT 消息服务器. Erlang/OTP是出色的软实时 (Soft-Realtime).低延时 (Low-L ...

  6. linux下 卸载qt_Ubuntu14.04安装、配置与卸载QT5的步骤详解

    1.之前我下载的是QT5.13版本但是安装结束后Qtcreator出现打不开,这里我推荐Qt5.9版本,下载网址如下: https://download.qt.io/official_releases ...

  7. linux 下 nginx phpcgi 的安装及配置

    一,什么是nginx,它有什么优点  Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器. N ...

  8. Linux下Samba服务器的安装和配置

    第一步:sudo apt-get install samba smbclient 安装samba服务器. 第二步:打开/etc/samba/smb.conf文件,在末尾添加下面的字段: [用户名] c ...

  9. linux下sublime安装目录在那,linux下sublime text 3安装到配置

    1. Sublime Text 3的下载安装 到官方网站上http://www.sublimetext.com/3下载64位(系统位64位)的.deb安装包(http://c758482.r82.cf ...

最新文章

  1. Constructing Roads POJ - 2421 (最小生成树)
  2. 52.4. APC Cache (php-apc - APC (Alternative PHP Cache) module for PHP 5)
  3. [CCO 2019] Sirtet(差分约束+最短路)
  4. P6805-[CEOI2020]春季大扫除【贪心,树链剖分,线段树】
  5. [渝粤教育] 西南石油大学 数据库原理及应用 参考 资料
  6. Java PipedInputStream receive()方法与示例
  7. 玩转算法面试:(一)什么是算法面试?
  8. XMarks 书签王者
  9. 服务器2012分辨率不能修改,F1 2012分辨率修改办法
  10. 对话西蒙斯:解密金融模型和量化投资帝国
  11. php 分段mp4合并,下载一个特殊的m3u8视频并合并为MP4
  12. 国际航运管理复习总结题
  13. win10系统重装(无需u盘)(无需下载第三方软件)(绝对纯净版)(全网最简)
  14. 宁夏开票系统服务器地址,宁夏增值税发票综合服务平台网址
  15. 并发读源码——并发读源码Striped64/LongAdder/DoubleAdder/LongAccumulator/DoubleAccumulator
  16. 远程桌⾯连接电脑后键盘失灵解决方案
  17. 【笔记】火车,航班,车牌号正则表达式(附上测试链接)
  18. 人工智能在教育中的应用场景
  19. html压缩包用什么软件打开方式,分享一招超简单打开zip文件的方法
  20. go语言基础学习 (五) http请求

热门文章

  1. pandas.Series.asfreq
  2. 创建 demo.html,demo.html
  3. 适用于 ESXi 6.x 中的 OpenSLP 安全漏洞 (CVE-2019-5544) 的权宜措施 (76372)
  4. 对象存储 OSS > 开发指南 > 存储类型 > 存储类型介绍
  5. RETIRED CERTIFICATIONS AND EXAMS AND BADGES(VMware 正式命名方式变更以及考试退役时间)
  6. java中md5加密和解密_如何在java中实现md5加密和解密
  7. “更高效 更自由 更开放”—— 艺赛旗RPA9.0重磅来袭
  8. dubbo+zookeeper与 eureka的区别
  9. Python入门(六)序列之中,序列之间
  10. Android 蓝牙技术 实现终端间数据传输