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

改变在linux下默认的jre

阅读更多

记得上次在linux上安装jdk已经是很久以前的事情了,早把当时怎么装的忘得一干二净。对于对linux都快忘却了的我,今天有安装了一次。步骤很简单。我用root用户登陆,直接用“./jdk-6u10-linux-i586.bin”在命令行下执行我从sun网站那down下来的jdk-6u10-linux-i586.bin进行安装。跟着命令行的提示,算是安装完成了。其实过程就是先让你同意java的版权协议,然后解压文件。当然这还不算完。因为这样做我很清楚是在手工做些事情。就犹如在window下设置环境变量一样。我在自己的宿主目录下找到.bash_profile文件。在最后追加两行

 

JAVA_HOME=...                                //就是刚才安装解压的目录

PATH=...                                          //就是在原有PATH基础上在加入jdk和jre的bin目录

 

     *记住这样的设置只对当前用户有效

事毕。试着在命令行运行javac。 ok,可以出现一堆的说明,说明我们的jdk1.6安装成功。但是jre呢。当你键入java -version的时候,一个1.5.0的版本提示出现了。如果这样就满足的话,用现在安装的jdk编译的东西在1.5版本的运行环境上运行是一个很可笑而且行不通的事情。也就是说,java6现在还没算安装成功。而且让人不解的是自己的环境变量竟然没有覆盖掉系统的。于是想到了更改系统的。在网上看到有人在usr/bin目录下执行类似“ln -s -f ...java”就是在这个目录下添加指向java程序的链接文件。当然也可以这么链接javac。-f参数说明如果原来有同名的链接,则覆盖之。于是自己跑到usr/bin目录下看。果然系统默认的执行java命令的链接文件就在这里。我并没有像他们那样覆盖之,而是把这个文件删除了(当然做了备份),原因很简单,因为我已经把系统的PATH变量改变,PATH下包含java命令文件。然后再在命令行中执行“java -version” 1.6.0版本的提示信息出现了。安装这才真正的告一段落。

 

2010-04-22

今天试试Ubuntu9.10。安装很顺利。

但是桌面版基本上自带的软件很少。就连ssh也没有带。于是用它自有的工具安装了ssh。

接着以bin的方式安装jdk。发现不能用上述方法。所以执行安装需要sh jdk-6u20-linux-i586.bin这样的命令。安装完成当然还要设定一下环境变量,编辑宿主目录下的.profile文件

在其最后添加如下几行

JAVA_HOME=/home/ytzhang/programs/jdk1.6.0_20
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME
export PATH

然后设置该未见生效 source .profile。

然后用java -version测试,便出现预计的效果。

注意如果使环境变量为所用用户使用,需要用管理员身份登陆(用别的用户登陆切换是不行的,不需直接登陆才可以)修改/etc/profile文件才可以,否则环境变量对别的用户同样不是有效的。当然我这是用ubuntu的时候会这样,别的没试过

 

2010-04-24

我想让ubuntu启动后自动启动一段脚本代码。总之网上资料纷繁复杂,而且总是屡试都爽。于是下班回来在试试。修改的是rc.local文件。且不说n个目录下都有这个文件。凭经验教训。我直接改的/etc/init.d下的rc.local(Fedora在/etc/下)。在改之前我先大致浏览一下,该文件的开头竟然有环境变量PATH设定。那么,我的环境变量是需要带JAVA_HOME的。这样才能使tomcat启动脚本正常执行。不管profile设置的环境变量在这之前,还是之后(当然经过推理,是之后,因为机子启动后,PATH已经包含了JAVA_HOME)。rc.local设置的PATH都会被覆盖。所以干脆把java相关的环境变量也一起添加到rc.local文件尾

JAVA_HOME=/home/ytzhang/programs/jdk1.6.0_20
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME
export PATH
/home/ytzhang/programs/apache-tomcat-6.0.26/bin/startup.sh

 重启电脑,一切OK。tomcat便真的自动启动了。可见以前的抱怨不是unbuntu的错,而是自身的原因。另外我在尝试设置开机自启动过程中安装了chkconfig(红帽发明的的设置软件)。但看到那恼人的放在init.d下的shell脚本的写法,就放弃了用此方法。

 

 

2010-04-26

周末在家里,费劲了力气,想用解压包的方式安装mysql,但都事与愿违。今天在公司自己机器的虚拟机上,直接用一句

sudo apt-get install mysql-server

 搞定了一切(包括服务端和客户端)。ubuntu的这种方法简单。但需要联网,而且让作为程序员的我们感觉自己像白痴。(注意不要在没安装mysql时,用mysql或mysqld命令,系统返回信息提示软件未安装,要选安装包进行安装,那个提示中给的选项是错误的,按照提示安装后,并没完全安装好mysql.)

安装好后用 sudo netstat -anp|grep 3306 或者 sudo netstat -anp|grep mysql 查看mysql服务是不是在运行。

接下来发现,不能远程登录mysql。这是需要配置一下。步骤如下

             1.修改 /etc/mysql/my.cnf。如果找到“skip-network”则注释掉。找到“bind-address = 127.0.0.1”使其

                变更为"bind-address = 0.0.0.0"

             2.登录mysql,赋予其在别的机子上访问权限

mysql -u root -p
......

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'youpassword' WITH GRANT OPTION;

                当然也可以用修改表的方式,但并不推荐这样做

mysql -u root -p
......
use mysql;
update user set host = '%' where user = 'root';
select host, user from user; 

 这样就可以远程登录mysql了。

 

 

 

 

分享到:
评论

相关推荐

    JDK下提取jre-19.0.1

    自Java 11版本开始,Oracle公司改变了其发布策略,不再提供独立的Java Runtime Environment(JRE)下载,而是将JRE集成在了JDK中。这意味着如果你需要在生产环境中部署Java应用,你需要从JDK中提取出JRE。 提取JRE...

    server-jre-8u221-linux-x64.tar.gz

    在服务器上部署"server-jre-8u221-linux-x64.tar.gz"时,你需要确保服务器的操作系统是64位的Linux系统,因为文件名中的"x64"表示这是针对64位系统的。解压后,你可以通过设置JAVA_HOME环境变量来指向解压后的目录,...

    jre-8u201-linux-i586.tar.gz

    默认方法则是接口中新增的非抽象方法,允许接口在不破坏向后兼容性的前提下增加新的功能。 "jre-8u201-linux-i586.tar.gz"这个文件名中,"jre"代表Java运行环境(Java Runtime Environment),它是Java应用程序运行...

    Java8 Linux版本

    Java 8是Oracle公司推出的Java开发工具包(Java Development Kit...在Linux环境下,了解如何正确安装和配置Java 8 JDK也是每个开发者的基础技能。同时,要关注安全更新,定期检查和更新JDK版本,以防止潜在的安全风险。

    linux下jdk安装相关

    本文详细介绍了如何在Linux环境下完成JDK的安装和环境配置过程,并提供了修改默认Java版本的方法。通过遵循这些步骤,可以确保Linux系统能够顺利地运行Java应用程序。此外,还简要讨论了JVM参数调整和Java安全策略...

    linux下jdk安装、环境变量以及软连接设置.doc

    软连接(symbolic link)可以让你在不改变系统默认设置的情况下使用新的JDK版本。首先,移除可能存在的旧链接: ``` sudo rm -rf /usr/bin/java sudo rm -rf /usr/bin/javac ``` 然后,创建指向新JDK版本的软...

    linux下按照tomcat并部署web项目

    在Linux环境下安装并配置Tomcat以及部署Web项目是一项重要的技术任务,涉及到多个环节的设置与调整。以下将详细介绍整个过程中的关键步骤及注意事项。 #### 二、安装JDK 1. **下载JDK安装包**:首先需要从Oracle...

    eclipse Linux

    以下将详细介绍如何在Linux系统下安装Eclipse,以及确保它与1.8版本或更高版本的JDK兼容。 首先,我们需要确认Linux系统是否已经安装了Java Development Kit(JDK)。Eclipse运行需要JRE(Java Runtime Environment...

    linux版本下的oracle公司的jdk8

    本主题聚焦于在Linux环境下安装和使用Oracle JDK 8。Linux作为一款开源操作系统,广泛应用于服务器和开发环境,因此熟悉如何在Linux上安装JDK对开发者来说至关重要。 Oracle JDK 8包含了Java运行时环境(JRE)和一...

    linux下tomcat安装配置.docx

    Linux环境下安装配置Tomcat是一个常见的任务,特别是在需要运行基于Java的Web应用程序时。Tomcat作为Apache软件基金会Jakarta项目的组成部分,是一个开源且免费的Web应用服务器,特别适合于中小型系统和并发访问用户...

    jdk-8u40-linux-x64

    描述中提到的"jdk-8u40-linux-x64.gz"是一个gzip压缩文件,通常用于在Linux环境下减小文件大小以便于传输和存储。在这个案例中,它包含了JDK 8u40的二进制文件,解压后用户可以在Linux系统上安装和使用Java 8环境。 ...

    Linux下eclipse+cdt进行C开发调试

    之后新建的项目默认都会在这个目录下。进入主界面后,即可开始项目开发。 #### 3. C/C++开发 在Linux环境下进行C/C++开发,通常会有两种输出形式: - 可执行的应用程序,这是最常见的形式。 - 动态链接库(.so)...

    tomcat8(linux)

    本教程将详细介绍如何在Linux环境下安装和配置Tomcat8,以及在过程中可能遇到的关键技术点。 **一、Tomcat8概述** Tomcat8是Apache软件基金会的Jakarta项目的一部分,遵循Java EE规范,支持Servlet、JSP和EL等技术...

    linux环境搭建

    在Linux中解压缩JDK,使用`tar zxvf jdk-版本号-linux-架构.tar.gz`命令,接着创建`JAVA_HOME`、`JRE_HOME`等环境变量,并将JDK路径添加到`PATH`环境变量中,以确保系统能够找到JDK。 以上就是Linux环境搭建的基本...

    jdk-8u241-linux-arm32-vfp-hflt.tar.gz

    在Linux环境下,下载完"jdk-8u241-linux-arm32-vfp-hflt.tar.gz"后,你需要解压文件,然后将解压后的目录移动到系统的PATH环境变量所包含的路径下,以便于全局访问。通过`JAVA_HOME`环境变量设置JDK的安装位置,并...

    linux上安装oracle

    在Linux环境下部署Oracle数据库之前,首先需要确保系统环境中已安装Java Development Kit (JDK),这是因为Oracle的一些管理工具是基于Java编写的。 **步骤一:下载并安装JDK** - 访问官方网站`...

    jdk-8u201-linux-x64_.tar.gz

    6. **默认方法**:在接口中添加的具有实现的方法,允许接口扩展而不会破坏现有实现。 7. **类型推断**:Java 8增强了类型推断能力,使得在使用泛型或Lambda时,编译器能更好地推断出类型。 了解并掌握这些Java 8的...

    Swing外观 Swing Applet 外观

    - 在Linux环境下,使用`getSystemLookAndFeelClassName()`时,只有在安装了GNOME的情况下,才能自动调用GTK+外观。在某些Linux发行版如SUSE中,可能需要特定的环境(如通过“more application”打开的Firefox)才能...

Global site tag (gtag.js) - Google Analytics