`
yeshaoting
  • 浏览: 684051 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Java in Linux

 
阅读更多

 

Java in Linux

 

1. 下载Java

选择并下载适合当前Linux的软件包。

官方网站上有两种Java安装软件包:

 a. Linux 平台上的 Java(tar.gz格式或bin格式)

 b. 基于 RPM 的 Linux 平台上的 Java(rpm格式)

 

2. 解压安装包

到待安装的目录,针对不同的安装包,执行如下不同解压命令。

tar zxvf jdk-6u34-linux-i586.tar.gz

./jdk-6u34-linux-i586.bin

rpm -ivh jdk-6u34-linux-i586.rpm

 

3. 设置环境变量

vim ~/.bash_profile(仅对当前用户生效)或者vim /etc/profile(对所有用户生效)

export JAVA_HOME=/home/ting/program/java/jdk1.6.0_34

export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib

export PATH=$JAVA_HOME/bin:$HOME/bin:$PATH

说明:最好将$JAVA_HOME/bin加到最前面。

 

4. 使配置文件立即生效

source ~/.bash_profile或source /etc/profile

 

5. 查看并替换当前系统默认Java版本

使用命令:update-alternatives --config,查看当前系统某个软件版本

 

update-alternatives --config java

共有 3 个程序提供“java”。

 

  选择    命令

-----------------------------------------------

*  1           /usr/lib/jvm/jre-1.6.0-openjdk/bin/java

   2           /usr/lib/jvm/jre-1.5.0-gcj/bin/java

 + 3           /home/ting/program/java/jdk1.6.0_34/bin/java

 

使用update-alternatives --install,更新当前系统某个软件版本

 

update-alternatives --install /usr/bin/java java /home/ting/program/java/jdk1.6.0_34/bin/java 300

update-alternatives --install /usr/bin/javac javac /home/ting/program/java/jdk1.6.0_34/bin/javac 300

 

参考:http://forum.ubuntu.org.cn/viewtopic.php?t=183803

 

6. 测试Java是否安装成功

java -version

java version "1.6.0_34"

Java(TM) SE Runtime Environment (build 1.6.0_34-b04)

Java HotSpot(TM) Client VM (build 20.9-b04, mixed mode, sharing)


分享到:
评论

相关推荐

    大华JAVA SDK LINUX64版本

    大华JAVA SDK LINUX版本,用官网的linux库放到java版本中,会有字段错位的情况的,出现获取车牌号乱码,window上是正常的,发到linux上就会获取不到对应的字段。General_NetSDKDemo_Chn_Java_Linux64_IS_V1.00.40585....

    java修改linux密码资料

    Java作为一种强大的编程语言,虽然它不是直接用来管理操作系统任务的,但通过Java的Runtime类或者ProcessBuilder类,我们可以编写程序来执行shell命令,包括修改Linux密码。下面将详细介绍如何使用Java来实现这一...

    java解压linux上的压缩文件gz格式文件

    ### Java 解压 Linux 上的 GZ 格式文件 在 IT 领域,特别是软件开发和系统管理中,处理不同格式的压缩文件是常见的需求之一。本文将详细介绍如何使用 Java 在 Linux 系统上解压 `.gz` 格式的压缩文件,并探讨多种...

    linux_java_opencv_4.5.1.zip

    linux centos java opencv4.5.1开发依赖,由于在本地是windows环境,直接在opencv官网下载windows版本下载后,即可得到opencv-451.jar和opencv_java451.dll,可以愉快的开发及测试,但是测通过之后需要部署到服务器...

    JAVA in embedded linux system

    ### Java在嵌入式Linux系统中的角色介绍 #### 标题和描述中提及的知识点概述 本文档将探讨Java在嵌入式Linux系统中的应用及其重要性。通过深入研究Java的历史背景、关键概念以及特性,我们可以更好地理解Java如何...

    Ubantu tomocat启动报错 no opencv_java249 in java.library.path问题解决方案压缩包

    sudo ln -s /usr/lib/x86_64-linux-gnu/libopencv_java.so.4.x /usr/lib/jni/libopencv_java249.so ``` 通过以上步骤,应该能够解决"no opencv_java249 in java.library.path"的错误。然而,如果问题依然存在,...

    springboot 报错:no libsigar-amd64-linux.so in java.library.path 时所需安装包

    在使用Spring Boot开发Java应用程序的过程中,可能会遇到一个特定的错误提示:“no libsigar-amd64-linux.so in java.library.path”。这个错误是由于系统缺少一个名为libsigar的库,特别是其AMD64架构的Linux版本,...

    linux下C和java通过管道通信

    在Linux操作系统中,C语言和Java程序之间的通信可以通过多种方式实现,其中管道(Pipe)是一种常见且基础的进程间通信(IPC, Inter-Process Communication)机制。本篇将详细讲解如何利用管道实现在Linux下的C和Java...

    linux opencvjava320.so

    liunx opencv java320.so System.getProperty("java.library.path") 获取到library路径然后把so文件放到该目录下

    linux实用脚本show-busy-java-threads

    总之,"linux实用脚本show-busy-java-threads"、"show-duplicate-java-classes"以及"find-in-jars"是Java开发者和系统管理员在Linux环境下不可或缺的工具,它们能够有效地帮助我们诊断和优化Java应用程序,提升系统...

    java执行远程linux服务器命令

    在Java编程中,执行远程Linux服务器命令是一项常见的需求,特别是在自动化运维、远程管理或集成测试等场景下。本文将深入探讨如何使用Java实现这一功能,同时结合提供的标签"源码"和"工具"来理解其背后的实现原理和...

    java-jdk-1.8.0_131-64位linux版

    Java JDK 1.8.0_131是Oracle公司发布的Java开发工具包的一个重要版本,主要用于在Linux操作系统上开发和运行Java应用程序。这个版本特别适用于64位系统,提供了全面的开发工具和Java运行环境。它包含了Java编译器...

    GmSSL在linux下编译java接口

    linux上编译Java接口,文件中生成的libgmssljni.so库文件放在打印的java.library.path路径下。测试时java文件下,我自己写了个Test.java文件,可以成功调用java接口方法

    Linux下java编程

    根据提供的文档信息,我们可以从中提炼出关于“Linux下Java编程”的一系列重要知识点。这份文档似乎是一份关于Java在Linux环境下的教程,包含了从基础到进阶的多个章节内容。接下来,我们将围绕这些章节来深入探讨...

    在linux环境下通过java代码操作串口,Java_gnu_io_RXTXPort_nativeDrain报错解决方案

    该文件用于解决通过java控制串口发送数据给时在Linux环境下报错,但在windows环境下正常。报错内容如下: [librxtxSerial.so+0x75da] Java_gnu_io_RXTXPort_nativeDrain+0xea。经过一番研究得出结论为为rxtx包版本...

    嵌入式linux的Java虚拟机分析与设计

    在嵌入式Linux系统中,Java虚拟机(Java Virtual Machine, JVM)扮演着至关重要的角色。它使得开发者能够利用Java语言编写程序,并在各种硬件平台上运行,实现了“一次编写,到处运行”的目标。本篇文章将深入探讨...

    opencv-4.5.5编译后的jar包和linux平台的so文件

    这个资源是OpenCV的4.5.5版本,已经过编译,适用于Java开发和Linux操作系统。 首先,`opencv-455.jar` 文件是OpenCV为Java开发者准备的库文件。这个JAR包包含了Java接口,使得Java程序员能够利用OpenCV的功能,如...

    no jmvfw in java.library.path报错解决方案和JMF始终报overwrite解决方案

    本文件夹专为以下错误对症下药。...Exception in thread "VFW Request Thread" java.lang.UnsatisfiedLinkError: JMFSecurityManager: java.lang.UnsatisfiedLinkError: no jmvfw in java.library.path

    linux系统java服务自启动shell脚本及服务cpu内存占用监控脚本

    在Linux系统中,Java服务的自动化管理和监控是运维工作中的重要环节。自启动shell脚本和CPU、内存占用监控脚本能确保Java服务在系统启动时自动运行,并实时监测其性能状态,以便及时发现和处理潜在问题。下面将详细...

    java操作串口的jar包与dll/so文件,RXTX的64位linux/windows两个版本

    Java操作串口(Serial Port)的能力通常依赖于第三方库,其中RXTX是一个非常流行的开源库,它提供了Java API来实现对串口通信的支持。在Java应用程序中使用串口通信时,RXTX库扮演了关键角色,尤其对于那些需要进行...

Global site tag (gtag.js) - Google Analytics