今天在Debian中安装了JDK,遇到了不少问题。就先按安装的步骤来一步一步执行。
1.首先是获取JDK,如果是网络安装的话,用以下命令(这个资源不错,下载速度达800K/S)
wget http://down1.chinaunix.net/distfiles/jdk-6u16-dlj-linux-i586.bin
2.下载到本地之后,要先将文件转换成可执行模式“chmod 7555 jdk-6u16-dlj-linux-i586.bin”,这里要注意安装的目录。默认是安装在安装包所在的目录,一般是要移到/usr/local下。运行“./jdk-6u16-dlj-linux-i586.bin”安装。在这里,安装你可能需要root的权限,这里没有试过。
3.设置环境变量,在/etc/profile/ 末尾加上
export JAVA_HOME=/usr/local/jdk-1.6.0_16
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib
然后退出编辑器,
4.重新打开一个会话,输入java -version
如果出现
Error occurred during initialization of VM
java/lang/NoClassDefFoundError: java/lang/Object
可能会是以下可能:
1)JAVA_HOME、PATH、CLASSPATH,没有设置正确,可以用echo $PATH查看
2)lib和jre/lib文件夹中的rt和tools是否是打包后的形式
如果发现rt.pack 和 tools.pack 那么多半问题就出在这里
解决方法也很简单,只要将相应文件解压成rt.jar 和 tools.jar
可以使用bin里面的unpack200工具
如:unpack200 rt.pack rt.jar
解压后java -version应该就没有问题了~~
分享到:
相关推荐
在Linux系统中安装Java Development Kit (JDK) 是一项基础且重要的任务,因为JDK是开发和运行Java程序所必需的。以下是一个详尽的步骤指南,教你如何在Linux上安装JDK,主要针对JDK 11版本,但基本步骤适用于其他...
4. **Java调试器(jdb)**:帮助开发者查找和修复程序中的错误。 5. **Java运行时环境(JRE)**:包含了运行Java程序所需的库和组件,但不包括开发工具。 6. **其他工具**:如jar(打包工具)、jmap(内存映射工具...
Java Development Kit(JDK)是Java编程语言的核心组件,它包含了一组开发工具,用于创建、编译、调试和运行Java应用程序。在这个场景中,我们关注的是`jdk-7u67-linux-x64.tar`文件,这是一款适用于64位Linux操作...
在本文例中,使用的系统是CentOS Linux Release 8.0.1905 (Core),但同样的方法适用于Ubuntu、Fedora、Debian等其他Linux发行版。在开始之前,检查你的系统是否已经安装了Java,通过运行`java -version`命令,如果...
在Linux中,通常通过添加Oracle或OpenJDK的官方仓库,然后使用包管理器如`apt`(对于Ubuntu/Debian)或`yum`(对于CentOS/RHEL)来安装。不过,使用脚本安装可以确保安装特定版本的JDK,避免了手动操作的繁琐。 ...
标题中的“JDKVersionSwitch-Debian”是一个专为Debian和Ubuntu系统设计的工具,旨在方便用户在已经安装的不同Java Development Kit (JDK) 版本之间进行切换。这个工具对于开发人员尤其有用,因为他们可能需要在不同...
4. **Java调试器(jdb)**:帮助开发者查找和修复程序中的错误。 5. **Java打包工具(jar)**:将多个类文件打包成一个jar文件,便于分发和存储。 6. **Java性能分析工具(jconsole, jvisualvm等)**:监控和分析...
7. **替代安装方式**:除了手动下载和配置,也可以通过包管理器如`apt`(Ubuntu/Debian)、`yum`(CentOS/RHEL)或`zypper`(openSUSE)来安装官方仓库中的JDK,这种方式通常会自动处理依赖和环境变量设置,简化了...
5. **Java调试器(jdb)**:帮助开发者定位和修复程序中的错误。 6. **Java应用启动器(java)**:用于启动Java应用程序。 7. **JShell(jshell)**:交互式的命令行工具,用于快速测试和学习Java语法。 8. **模块...
**正文** 标题“jdk11_linux所有”表明我们关注的是Java Development ...用户应根据自己的系统类型和管理偏好选择合适的安装文件,同时了解JDK 11的关键特性和优势,以充分发挥其在开发和运行Java应用程序中的作用。
描述中的"jdk-18_linux-x64_bin.deb"是未解压的JDK安装包,它是Debian Package(DEB)格式,这是Linux发行版Debian及其衍生系统如Ubuntu所使用的软件包管理格式。DEB包包含了软件的所有文件以及安装、卸载所需的元...
在描述中,“jdk-17.0.1_linux-x64_bin.deb”是解压缩后的主要文件,这通常是一个DEB包,它是Debian和Ubuntu等基于Debian的Linux发行版使用的软件包格式。 JDK是Java编程语言的核心组件,它包含了Java运行环境(JRE...
在Linux系统中,安装和配置软件,如MySQL数据库服务器、Apache Tomcat应用服务器以及Java Development Kit (JDK) 是常见的任务。以下是对这些组件的详细安装步骤和注意事项的概述。 **1. Linux环境** Linux是一种多...
- 添加JDK安装路径下的`bin`目录的完整路径到Path变量的值中,用英文半角分号与其他路径分隔。 例如,如果JDK的`bin`路径是`C:\Program Files\Java\jdk1.6.0_04\bin`,则将其添加到Path变量值的开头。 3. **验证...
Linux提供了多种安装方式,包括但不限于源码安装、使用包管理器安装、RPM包安装及二进制软件安装。 **1. 源码安装** - **优点**: 源码安装的最大优势在于灵活性和定制性较高,可以根据不同平台的需求进行编译安装...
1. **安装Java运行环境**:确保系统上安装了Java Development Kit (JDK),因为SAP JCo需要Java环境来运行。 2. **解压下载的文件**:将提供的压缩包 `sapjco3` 解压到一个适当的目录,例如 `/opt/sapjco3`。 3. **...
### Kurento 2017插件安装详解 #### 一、Kurento与WebRTC简介 Kurento是一个开源项目,它提供了一个灵活的框架来开发基于...在实际操作中,应当根据实际情况调整步骤,并充分利用官方文档及社区资源来解决问题。
根据提供的标题、描述、标签及部分内容,我们可以提炼出与Alfresco安装相关的多个知识点。 ### Alfresco概述 Alfresco是一款开源的企业级内容管理系统(Content Management System, CMS),它提供了强大的文档管理、...
本资料夹包含的内容是关于在Linux环境下编译OpenJDK7的完整过程及可能遇到的问题解决方法。 首先,要编译OpenJDK7,你需要一个Linux环境,因为OpenJDK主要是为类Unix系统设计的。推荐使用Ubuntu或Debian这样的基于...