jdk的bin包安装问题

下载了一个jdk1.7的Bin安装

但是安装和设置好环境之后运行java看版本号发现出错:

$ java -version

Error occurred during initialization of VM

java/lang/NoClassDefFoundError: java/lang/Object

检查PATH和CLASSPATH都设置没问题,查看安装目时居然发现lib目录下没有tools.jar和jre/lib下没有rt.jar:

$ ls -al /usr/java/jdk1.7/lib

total 8148

-rw-r--r-- 1 root root 139034 Oct 31 15:08 dt.jar

-rw-r--r-- 1 root root 1161394 Oct 31 15:08 htmlconverter.jar

-rw-r--r-- 1 root root 18381 Oct 31 15:08 ir.idl

-rw-r--r-- 1 root root 429 Oct 31 15:08 orb.idl

-rw-r--r-- 1 root root 1743428 Oct 31 15:08 tools.pack

-rwxr-xr-x 1 root root 145112 Oct 31 15:08 unpack

取而代之的是tools.pack和rt.pack。

于是使用lib目录下自带的uppack工具解压这两个jar:

$ cd /usr/java/jdk1.7/lib

$ unpack tools.pack tools.jar

$ cd ../jre/lib

$ ../../unpack rt.pack rt.jar

在查看:

$ ls -l /usr/java/jdk1.7/lib/tools.*

-rw-r--r-- 1 root root 5092901 Oct 31 15:29 /usr/java/jdk1.7/lib/tools.jar

-rw-r--r-- 1 root root 1743428 Oct 31 15:08 /usr/java/jdk1.7/lib/tools.pack

$ ls -l /usr/java/jdk1.7/jre/lib/rt.*

-rw-r--r-- 1 root root 26782544 Oct 31 15:32 /usr/java/jdk1.7/jre/lib/rt.jar

-rw-r--r-- 1 root root 8684102 Oct 31 15:08 /usr/java/jdk1.7/jre/lib/rt.pack

在运行java一切正常了:

java -version

java version “1.7”

时间: 2024-10-05 17:48:23

jdk的bin包安装问题的相关文章

linux 下 jdk tar.gz 包安装方法

JDK安装 tar.gz为解压后就可使用的版本,这里我们将jdk-7u3-linux-i586.tar.gz解压到/usr/local/下. 1.解压 解压到当前目录:$ tar -zxvf /opt/setup/jdk-7-ea-bin-b145-linux-i586-07_jun_2011.tar.gz 2.环境配置 ① $sudo vi /etc/profile ② 在末尾行添加 #set java environment JAVA_HOME=/usr/local/jdk1.7.0 CLA

Android 源码编译环境搭建(64位Ubuntu)各种依赖包安装

1.准备: 普通PC(要求能上网), PC的操作系统Ubuntu 10.04 LTS(64位的),已经下载好的Android 1.6_r1的源代码. 2.Linux的依赖package安装: 为了更快的下载和安装包,请首先修改Ubuntu10.04的更新源,修改步骤如下: 在终端中运行: $ sudo gedit /etc/apt/sources.list 将打开文本编辑器,修改源服务器的列表,这里使用网易的源, 地址如下:摘自网络 deb http://mirrors.163.com/ubun

从vmware下载到Linux环境下jdk和maven的安装

写在前面:个人总结,如有不对请指出 操作环境: 操作系统:window7 企业版 处理器:Intel Core i5-4200U CPU @ 1.6GHz 内存:8G 系统类型:64位操作系统 需要安装的文件: ubuntu系统:http://mirrors.yun-idc.com/ubuntu-releases/14.10/ubuntu-14.10-desktop-amd64.iso (版本:Ubuntu 14.10 jdk 工具包:www.oracle.com/technetwork/jav

Centos6.5 Jdk+Tomcat+Mysql环境安装

系统环境:Centos6.5 64位 1. 安装java环境 这里安装的是jdk1.7.60 在/usr/local目录下创建java目录,可到oracle官网或镜像网站下载jdk-7u60-linux-x64.tar.gz,放到/usr/local/java中, cd /usr/local/java,执行解压: tar zxvf  jdk-7u60-linux-x64.tar.gz. 解压完成后配置JAVA_HOME,JAR_HOME环境变量.打开/etc/profile文件,命令:vi /e

二级制包安装Tomcat 与 RPM包安装Tomcat

1:下载二级制包 wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-8/v8.0.47/bin/apache-tomcat-8.0.47.tar.gz 2:解压,且创建连接文件 tar xf apache-tomcat-8.0.47.tar.gz -C /usr/local ln -s /usr/local/apache-tomcat-8.0.47 /usr/local/tomcat 3:编辑/etc/profile.d/tomcat.sh文件

阿里云上如何利用war包安装jenkins

一. 前提条件:已安装jdk和tomcat 如何安装,请参考<如何在阿里云上部署war包到tomcat服务器> 二. 下载war包 下载地址:http://mirrors.jenkins-ci.org/war/latest/jenkins.war 三. 利用xftp把jenkins.war放在tomcat的webapps下 四. 启动tomcat 命令:/usr/local/apache-tomcat-6.0.37/bin/startup.sh 五. 在浏览器输入http://ip:8080/

2.1 JDK的下载、安装和配置

主体内容 JDK 的全称是Java SE Development Kit,即Java标准版开发包,是Java官网提供的一个用于开发Java应用程序的开发包.JDK提供了开发Java程序所需的各种工具(诸如Java编译器.Java虚拟机等程序)和资源,同时也提供了运行Java程序的Java运行时环境. JDK的下载.安装和设置环境变量 1.登录Java官网: http://www.oracle.com/technetwork/java/index.htm ,选择"Downloads/Java SE

JDK 在linux平台安装方法

JDK 安装文档 1)建立固定存放软件的目录 [[email protected] tools]# pwd /home/oldboy/tools 02) 上传安装文件 rz -y 3)查看结果 [[email protected] tools]# ll 总用量 83776 drwxrwxrwx 6 1000 1000     4096 8月  25 07:37 inotify-tools-3.14 -rw-r--r-- 1 root root   358772 8月  25 19:34 inot

第5章 软件包管理(2)_源码包安装和脚本安装

3 源码包管理 3.1 源码包和RPM包的区别 (1)区别:①安装之前的区别:概念上的区别:②安装之后:安装位置不同 (2)RPM包的默认安装位置 RPM包默认安装路径 /etc 配置文件安装目录 /usr/bin 可执行的命令安装目录 /usr/lib 程序所使用的函数库保存位置 /usr/share/doc 基本软件使用手册保存位置 /usr/share/man 帮助文件保存位置 (3)源码包安装位置:安装在指定位置中,一般是/usr/local/软件名/ (4)安装位置不同带来的影响 ①R