当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 15 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 在ubuntu5.10下安装jdk手记
帖子发表于 : 2006-04-09 21:45 

注册: 2006-04-09 21:24
帖子: 6
送出感谢: 0 次
接收感谢: 0 次
1. 获取JDK
可以选择从Java官方下载: ::URL::http://java.sun.com 或者从其它网站下载.我用的版本是:jdk-1_5_0-linux-i586.bin

2. 构建打包环境
Debian专门提供了SDK 的DEB包构建工具: java-package,而Ubuntu是基于Debian的,所以
# apt-get install -u java-package fakeroot

在apt-get之前最好update一下

3. 创建.deb 软件包

这一步要以普通用户运行,如果以Root运行是不允许的.会有下面的提示:

You are real root -- unfortunately, some Java distributions have
install scripts that directly manipulate /etc, and may cause some
inconsistencies on your system. Instead, you should become a
non-root user and run:

fakeroot make-jpkg jdk-1_5_0-linux-i586.bin

which will allow no damage to be done to your system files and
still permit the Java distribution to successfully extract.

Aborting.

以普通用户执行:
$ fakeroot make-jpkg jdk-1_5_0_06-linux-i586.bin
接下来做一些必要的选择.几分钟后,就应当出现软件包创建成功的提示.你在当前目录下会发现类似:
sun-j2sdk1.5_1.5.0+update00_i386.deb的软件包

4. 安装
切换回root执行以下命令:
# dpkg -i sun-j2sdk1.5_1.5.0+update06_i386.deb

5.配置环境

在 ~/.bashrc脚本文件中加入类似如下内容

PATH=$PATH:/usr/lib/j2sdk1.5-sun/bin:/usr/lib/j2sdk1.5-sun/jre/bin
JAVA_HOME=/usr/lib/j2sdk1.5-sun
JRE_HOME=/usr/lib/j2sdk1.5-sun/jre
CLASSPATH=.:/usr/lib/j2sdk1.5-sun/lib/tools.jar:/usr/lib/j2sdk1.5-sun/lib/dt.jar export PATH
export JRE_HOME
export JAVA_HOME
export CLASSPATH

6. 测试
创建一个简单的java程序(Hello.java)
public class Hello
{
public Hello()
{
}

public static void main(String[] args)
{
System.out.println("Hello World!";
}

}
然后
$javac Hello.java
检查当前目录会生成一个Hello.class的文件, 然后运行
$java Hello
Hello World!
OK,测试成功!

7. 中文化安装中文字体:
在 $JAVA_HOME/jre/lib/fonts/ 目录下创建一个fallback目录.
复制中文字体(例如:simsun.ttf 至此目录.

8. 安装插件
对于此种方法安装的Java环境, 浏览器插件文件位置应当位于:
/usr/lib/j2sdk1.5-sun/jre/plugin/i386/ns7/libjavaplugin_oji.so

以 firefox1.5.0.1为例:
# cd /usr/lib/mozilla-firefox/plugins
# ln -s \
/usr/lib/j2sdk1.5-sun/jre/plugin/i386/ns7/libjavaplugin_oji.so

卸载JDK:
# apt-get remove --purge sun-j2sdk1.5
卸载插件, 直接删除符号链接:
# rm /usr/lib/mozilla-firefox/plugins/libjavaplugin_oji.so


页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2006-04-12 17:15 
头像

注册: 2005-09-01 20:48
帖子: 510
送出感谢: 0 次
接收感谢: 0 次
不错,比我写的全面!
你这个测试了么,当初我想改~/.bashrc,不过在网上找了文章照着做,没成功。


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2006-04-14 16:29 

注册: 2006-04-09 21:24
帖子: 6
送出感谢: 0 次
接收感谢: 0 次
我就是直接那样修改~/.bashrc的


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2006-05-07 20:42 

注册: 2006-05-07 20:35
帖子: 1
送出感谢: 0 次
接收感谢: 0 次
大哥啊,对你真是又爱又恨啊。。。。。

你把"$"写成了"$"(见下),我偷懒复制了一下,直到出现了一些莫名其妙的问题才发现这个问题。

另外,这个.bashrc是当前用户的home下的呢?还是root的home下的那个?

引用:
5.配置环境

在 ~/.bashrc脚本文件中加入类似如下内容

PATH=PATH:/usr/lib/j2sdk1.5-sun/bin:/usr/lib/j2sdk1.5-sun/jre/bin
JAVA_HOME=/usr/lib/j2sdk1.5-sun
JRE_HOME=/usr/lib/j2sdk1.5-sun/jre
CLASSPATH=.:/usr/lib/j2sdk1.5-sun/lib/tools.jar:/usr/lib/j2sdk1.5-sun/lib/dt.jar export PATH
export JRE_HOME
export JAVA_HOME
export CLASSPATH


页首
 用户资料  
 
5 楼 
 文章标题 : 不解
帖子发表于 : 2006-05-14 19:51 

注册: 2005-10-26 8:46
帖子: 38
地址: China
送出感谢: 0 次
接收感谢: 0 次
楼主,我照你的方法配置了,可当我运行java -version时,却出现
java version "1.4.2"
gij (GNU libgcj) version 4.0.2 20050808 (prerelease) (Ubuntu 4.0.1-4ubuntu9)

Copyright (C) 2005 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
而且eclipse也无法运行,不知道为什么阿? :(


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2006-05-16 14:45 
头像

注册: 2006-05-14 0:51
帖子: 56
送出感谢: 0 次
接收感谢: 0 次
参考trinix兄与一叶兄的文章,貌似安装成功

多谢!


页首
 用户资料  
 
7 楼 
 文章标题 :
帖子发表于 : 2006-05-29 16:40 

注册: 2006-05-02 19:02
帖子: 42
送出感谢: 0 次
接收感谢: 0 次
不错,写的很好


页首
 用户资料  
 
8 楼 
 文章标题 :
帖子发表于 : 2006-05-29 22:52 

注册: 2006-05-02 19:02
帖子: 42
送出感谢: 0 次
接收感谢: 0 次
引用:
wjjcml1982


选择使用哪个 java

sudo update-alternatives --config java

在显示的屏幕上出现

1 /usr/bin/gij-wrapper-4.0
*+ 2 /usr/lib/jvm/java-gcj/bin/java
3 /usr/lib/j2sdk1.5-sun/bin/java


页首
 用户资料  
 
9 楼 
 文章标题 :
帖子发表于 : 2006-07-29 13:36 

注册: 2006-07-29 9:21
帖子: 26
送出感谢: 0 次
接收感谢: 0 次
我按LZ的试试我的是出现Hello World!了


页首
 用户资料  
 
10 楼 
 文章标题 :
帖子发表于 : 2006-08-05 22:40 

注册: 2006-08-03 0:17
帖子: 48
送出感谢: 0 次
接收感谢: 0 次
按照楼主的试了试出现了
/home/mylove/software/jdk-1_5_0_07-linux-i586.bin: line 595: /usr/share/application-registry/java-web-start.applications: Permission denied
/home/mylove/software/jdk-1_5_0_07-linux-i586.bin: line 596: /usr/share/application-registry/java-web-start.applications: Permission denied
/home/mylove/software/jdk-1_5_0_07-linux-i586.bin: line 597: /usr/share/application-registry/java-web-start.applications: Permission denied
/home/mylove/software/jdk-1_5_0_07-linux-i586.bin: line 598: /usr/share/application-registry/java-web-start.applications: Permission denied
/home/mylove/software/jdk-1_5_0_07-linux-i586.bin: line 599: /usr/share/application-registry/java-web-start.applications: Permission denied
/home/mylove/software/jdk-1_5_0_07-linux-i586.bin: line 600: /usr/share/application-registry/java-web-start.applications: Permission denied

不过结果是
Testing extracted archive... okay.

Create debian package:
dh_testdir
dh_testroot
dh_installchangelogs
dh_installdocs
dh_compress
dh_fixperms
dh_installdeb
dh_shlibdeps
dh_gencontrol
dh_md5sums
dh_builddeb
dpkg-deb:正在新建软件包“sun-j2sdk1.5”,包文件为“/tmp/make-jpkg.XXXXSyaIS7/sun-j2sdk1.5_1.5.0+update07_i386.deb”。
copy sun-j2sdk1.5_1.5.0+update07_i386.deb into directory /home/mylove/software/

The Debian package has been created in the current directory. You can
install the package as root (e.g. dpkg -i sun-j2sdk1.5_1.5.0+update07_i386.deb).


Removing temporary directory: done

这算不算成功了?我没安装,不知道能用不?

谁来解答一下阿?


页首
 用户资料  
 
11 楼 
 文章标题 : 快速UPDATE是什么意思?
帖子发表于 : 2006-08-06 21:51 

注册: 2006-02-08 23:45
帖子: 9
送出感谢: 0 次
接收感谢: 0 次
快速UPDATE是什么意思?


页首
 用户资料  
 
12 楼 
 文章标题 : dpkg -i sun-j2sdk1.5_1.5.0+update07_i386.deb).
帖子发表于 : 2006-08-06 22:00 

注册: 2006-02-08 23:45
帖子: 9
送出感谢: 0 次
接收感谢: 0 次
dpkg -i sun-j2sdk1.5_1.5.0+update07_i386.deb
直接安装呀!不安装怎么用!


页首
 用户资料  
 
13 楼 
 文章标题 : 找不到fakeroot呀!
帖子发表于 : 2006-08-08 23:45 

注册: 2006-02-08 23:45
帖子: 9
送出感谢: 0 次
接收感谢: 0 次
也找不到fake命令!
htzd001@htzd001-Ubuntu:~$ sudo apt-get install -u jdk1.5.3.bin fakeroot 正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
E: 无法找到软件包 jdk1.5.3.bin
htzd001@htzd001-Ubuntu:~$ ls
4.1.1460.101ZH.B2 Examples jdk1.5.3.bin newdatabase.odb
c hellojava.java linuxc.c tmp
Desktop hs_err_pid5150.log lovelinux.c
EIOffice hs_err_pid5548.log lovelinux.c~
htzd001@htzd001-Ubuntu:~$ ll
bash: ll: command not found
htzd001@htzd001-Ubuntu:~$ bash
htzd001@htzd001-Ubuntu:~$ ll
总计 47780
drwxr-xr-x 4 htzd001 htzd001 4096 2006-07-03 14:46 4.1.1460.101ZH.B2
-rwxr-xr-x 1 htzd001 htzd001 6894 2006-07-28 22:59 c
drwxr-xr-x 3 htzd001 htzd001 4096 2006-08-08 23:10 Desktop
drwxr-xr-x 4 htzd001 htzd001 4096 2006-07-29 09:05 EIOffice
lrwxrwxrwx 1 htzd001 htzd001 26 2006-07-28 23:31 Examples -> /usr/share/example-content
-rw-r--r-- 1 root root 136 2006-08-08 23:22 hellojava.java
-rw-r--r-- 1 htzd001 htzd001 21773 2006-07-30 23:33 hs_err_pid5150.log
-rw-r--r-- 1 htzd001 htzd001 22116 2006-08-02 23:20 hs_err_pid5548.log
-rwxr-xr-x 1 root root 48772357 2006-08-08 23:37 jdk1.5.3.bin
-rw-r--r-- 1 htzd001 htzd001 60 2006-07-28 22:59 linuxc.c
-rw-r--r-- 1 htzd001 htzd001 58 2006-07-28 22:56 lovelinux.c
-rw-r--r-- 1 htzd001 htzd001 39 2006-07-28 09:53 lovelinux.c~
-rw-r--r-- 1 htzd001 htzd001 6017 2006-07-28 23:18 newdatabase.odb
drwxr-xr-x 3 htzd001 htzd001 4096 2006-07-29 17:19 tmp



htzd001@htzd001-Ubuntu:~$ sudo apt-get install -u jdk1.5.3.bin fakeroot 正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
E: 无法找到软件包 jdk1.5.3.bin
htzd001@htzd001-Ubuntu:~$ ls
4.1.1460.101ZH.B2 Examples jdk1.5.3.bin newdatabase.odb
c hellojava.java linuxc.c tmp
Desktop hs_err_pid5150.log lovelinux.c
EIOffice hs_err_pid5548.log lovelinux.c~
htzd001@htzd001-Ubuntu:~$ ll
bash: ll: command not found
htzd001@htzd001-Ubuntu:~$ bash
htzd001@htzd001-Ubuntu:~$ ll
总计 47780
drwxr-xr-x 4 htzd001 htzd001 4096 2006-07-03 14:46 4.1.1460.101ZH.B2
-rwxr-xr-x 1 htzd001 htzd001 6894 2006-07-28 22:59 c
drwxr-xr-x 3 htzd001 htzd001 4096 2006-08-08 23:10 Desktop
drwxr-xr-x 4 htzd001 htzd001 4096 2006-07-29 09:05 EIOffice
lrwxrwxrwx 1 htzd001 htzd001 26 2006-07-28 23:31 Examples -> /usr/share/example-content
-rw-r--r-- 1 root root 136 2006-08-08 23:22 hellojava.java
-rw-r--r-- 1 htzd001 htzd001 21773 2006-07-30 23:33 hs_err_pid5150.log
-rw-r--r-- 1 htzd001 htzd001 22116 2006-08-02 23:20 hs_err_pid5548.log
-rwxr-xr-x 1 root root 48772357 2006-08-08 23:37 jdk1.5.3.bin
-rw-r--r-- 1 htzd001 htzd001 60 2006-07-28 22:59 linuxc.c
-rw-r--r-- 1 htzd001 htzd001 58 2006-07-28 22:56 lovelinux.c
-rw-r--r-- 1 htzd001 htzd001 39 2006-07-28 09:53 lovelinux.c~
-rw-r--r-- 1 htzd001 htzd001 6017 2006-07-28 23:18 newdatabase.odb
drwxr-xr-x 3 htzd001 htzd001 4096 2006-07-29 17:19 tmp


页首
 用户资料  
 
14 楼 
 文章标题 :
帖子发表于 : 2006-08-09 9:52 
论坛管理员

注册: 2005-03-27 0:06
帖子: 10116
系统: Ubuntu 12.04
送出感谢: 7
接收感谢: 128
6.06自带了java,参考快速设置指南安装。


页首
 用户资料  
 
15 楼 
 文章标题 :
帖子发表于 : 2006-09-06 19:30 
头像

注册: 2006-08-22 16:42
帖子: 62
地址: 广东省广州市
送出感谢: 0 次
接收感谢: 0 次
:D 我按照WiKi上说明去安装,太顺利了. 连环境变量也没有设置,不知道以后会不会有毛病.
现在编译HelloWorld.java还没有问题.


_________________
放飞心情,用最真的语言舞动最真的心......
>>梦之海豚,请勇往直前-->我的Blog


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 15 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 5 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译