搞java的朋友们,一般都会避免不了在linux安装jdk,手动安装几台即可,如果机器数,那么我们就可以利用shell来自动化安装,下面是散仙写的一个比较简单的shell安装脚本,安装需要的条件:
1,下载好的jdk安装包
2,注意脚本里面的解压出来的文件名,有必要可以修改一下
3,默认的jdk安装路径,散仙这里是演示方便,就放在/root/java里面了,一般会放在/usr/local/里面
4,脚本的执行路径是在root根目录下
6,安装完成后需要退出再登陆下客户端
代码如下:
#移除自带的jdk
yum remove -y java*
if [ -e $javapath ] ; then
rm -rf $javapath
echo "已存在java目录,移除完毕"
fi
sleep 2
if [ -e "/etc/profile.d/java.sh" ];then
rm -rf /etc/profile.d/java.sh
echo "已经存在java.sh,移除完毕"
fi
mkdir $javapath
cd $javapath
tar -zxvf /root/jdk1.7.tar.gz
echo "============解压JDK完毕============"
sleep 3
mv jdk1.7.0_25 jdk
javapath=$javapath"/jdk"
echo "JAVA安装路径目录: $javapath"
cd /etc/profile.d/
#echo "export PATH=.:$PATH" >> java.sh
echo "" >> java.sh
echo "export JAVA_HOME=$javapath" >> java.sh
echo 'export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib' >>java.sh
echo 'export PATH=$PATH:$JAVA_HOME/bin' >> java.sh
echo "" >>java.sh
chmod +x java.sh
echo "============配置环境变量完毕=================="
散仙的演示如下:
root根目录如下
[root@ganglia ~]# ll
总用量 221756
drwxr-xr-x. 3 root root 4096 9月 3 19:54 abc
-rw-------. 1 root root 1096 5月 30 16:45 anaconda-ks.cfg
drwxr-xr-x. 6 root root 4096 4月 30 11:14 apache-ant-1.9.4
-rwx------. 1 root root 5564593 6月 9 16:00 apache-ant-1.9.4-bin.tar.gz
-rwx------. 1 root root 6927918 6月 9 15:44 apache-maven-3.2.1-bin.tar.gz
dr-xr-x---. 2 root root 4096 6月 26 21:10 data
drwxr-xr-x. 15 67974 users 4096 10月 7 2013 hadoop-2.2.0-src
-rwx------. 1 root root 19492395 6月 9 10:27 hadoop-2.2.0-src.tar.gz
-rw-r--r--. 1 root root 877 9月 3 20:47 ijava.sh
-rw-r--r--. 1 root root 7995 5月 30 16:44 install.log
-rw-r--r--. 1 root root 3384 5月 30 16:44 install.log.syslog
-rw-r--r--. 1 root root 556 11月 22 2013 java.sh
-rw-r--r--. 1 root root 96320241 9月 3 18:49 jdk1.7.tar.gz
-rw-r--r--. 1 root root 96316511 11月 20 2013 jdk-7u25-linux-x64.gz
drwxr-xr-x. 10 109965 5000 4096 6月 9 16:43 protobuf-2.5.0
-rwx------. 1 root root 2401901 6月 9 16:40 protobuf-2.5.0.tar.gz
启动脚本:
jdk1.7.0_25/db/bin/ij
jdk1.7.0_25/db/bin/setNetworkServerCP.bat
jdk1.7.0_25/db/lib/
jdk1.7.0_25/db/lib/derby.jar
jdk1.7.0_25/db/lib/derbyLocale_ru.jar
jdk1.7.0_25/db/lib/derbyLocale_it.jar
jdk1.7.0_25/db/lib/derbyLocale_zh_CN.jar
jdk1.7.0_25/db/lib/derbyLocale_ja_JP.jar
jdk1.7.0_25/db/lib/derby.war
jdk1.7.0_25/db/lib/derbytools.jar
jdk1.7.0_25/db/lib/derbyLocale_cs.jar
jdk1.7.0_25/db/lib/derbyLocale_zh_TW.jar
jdk1.7.0_25/db/lib/derbyrun.jar
jdk1.7.0_25/db/lib/derbyLocale_pl.jar
jdk1.7.0_25/db/lib/derbyLocale_pt_BR.jar
jdk1.7.0_25/db/lib/derbyLocale_de_DE.jar
jdk1.7.0_25/db/lib/derbynet.jar
jdk1.7.0_25/db/lib/derbyLocale_hu.jar
jdk1.7.0_25/db/lib/derbyLocale_es.jar
jdk1.7.0_25/db/lib/derbyclient.jar
jdk1.7.0_25/db/lib/derbyLocale_fr.jar
jdk1.7.0_25/db/lib/derbyLocale_ko_KR.jar
============解压JDK完毕============
JAVA安装路径目录: /root/java/jdk
============配置环境变量完毕==================
退出再登陆后,执行java -version查看安装结果:
[root@ganglia ~]# java -version
java version "1.7.0_25"
Java(TM) SE Runtime Environment (build 1.7.0_25-b15)
Java HotSpot(TM) 64-Bit Server VM (build 23.25-b01, mixed mode)
[root@ganglia ~]#
最后我们想多个机器安装,就可以先把脚本和jdk的压缩包,分发到各个机器上,然后再执行安装的脚本即可。
分享到:
相关推荐
4. **验证安装**:在终端中输入`java -version`,如果正确配置,会显示JDK 1.7的版本信息。 ### 使用JDK 1.7开发 1. **编译Java源码**:使用`javac`命令将`.java`源文件编译为`.class`字节码文件。 2. **运行Java...
本文将详细介绍如何在Centos 7上安装JDK,并提供一个一键安装的shell脚本链接供参考。 首先,我们需要了解JDK的重要性。Java是一种跨平台的编程语言,广泛应用于服务器端开发、大数据处理、移动应用等场景。JDK包含...
shell常用脚本:http、httpd、jdk1.7、jdk1.8、ip-location、kafka、lamp、nginx、nodejs、openssl、python、php、prce8、redis、rvm、tomcat、zabbix、nvm。。。。。。。。。。等等,不在逐一赘述,可以下载使用
对于Linux,你可能需要使用命令行解压并运行安装脚本。 【JDK环境变量配置】 Java Development Kit(JDK)是编写和运行Java程序所必需的软件包。为了使系统识别和使用JDK,需要配置环境变量。以下是在Windows和...
3,JDK1.7u25 4,Hadoop2.2.0 5,Hbase0.96.2 6,Zookeeper3.4.5 7,Hive0.13.13 全是Java有关的框架,主要目的在于安装Hadoop,其他的都是附带的基本配置 本脚本能够快速在Linux上安装JAVA环境,并部署hadoop,其中...
其中,Java源文件328个,PNG图片文件107个,CSS样式文件44个,SQL脚本文件20个,JPG图片文件13个,SVG文件9个,属性文件8个,字体文件(eot, ttf)共8个,Shell脚本文件5个。该平台支持微信公众号模块,适用于咨询网站...
Maven 翻译为"专家"、"内行",是 Apache 下的一个纯 Java 开发的开源项目。基于项目对象模型(缩写:POM)概念,Maven利用一个中央信息片断能管理一个项目的构建、...启动脚本包含在shell脚本和Windows批处理文件中。
Apache Maven 3.6.1是所有用户的最新版本和推荐版本,需要执行JDK 1.7或更高版本 - 它们仍然允许您使用工具链来构建1.3和其他JDK版本,Maven安装本身需要大约10MB,启动脚本包含在shell脚本和Windows批处理文件中。
这些脚本通常使用Shell编写,会调用Java命令来启动相应的Java应用程序。 4. **目录结构**:`pm/core`存放系统核心的jar包,方便更新;`pm/ext`存放组件额外依赖的jar包,便于管理;`pm/lib`存放系统级的依赖库;`pm...
TLS工具此存储库包含用于测试... 一个脚本,用于使用CSV文件测试一系列站点对TLS的支持,并将差异输出到stdout和另一个csv文件。 显示如何为Java应用程序和服务器禁用TLSv1 显示如何为节点应用程序和服务器禁用TLSv1
- 在“Global Tool Configuration”中,配置JDK别名为`jdk1.7.0.80`,指定`JAVA_HOME`为`/opt/java/jdk1.7.0_80`。 - 配置Maven,命名为`maven3.5.0`,设置`MAVEN_HOME`为`/opt/apache-maven-3.5.0`,并提供全局...
- **启动脚本**: 包括 shell 脚本(已在多种 Unix 变种上测试)和 Windows 批处理文件。 #### 二、文件 **1. 分发包:** - **二进制分发包**: 提供了预构建的二进制分发包,用户可以直接下载并按照安装说明进行操作...
HBase 的运行依赖于 Java 环境,且自 HBase 2.0+ 版本起,已不再支持 JDK 1.7,因此必须安装 JDK 1.8 或更高版本。尽管文档中未详细描述 JDK 的安装步骤,但通常的安装流程包括下载 JDK 安装包、解压、配置环境变量...
- 使用shell脚本启动Weblogic时,可以定制内存分配,日志管理等,例如在`start.sh`中设置环境变量`USER_MEM_ARGS`和`JAVA_OPTIONS`。 以上步骤详细介绍了Weblogic 11g(1036)在Linux CentOS 7.4上的集群部署过程...
export JAVA_HOME=/usr/java/jdk1.7 export HBASE_HOME=/home/toptea/hbase-1.0.0-cdh5.5.0 PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$HADOOP_HOME/bin:$HBASE_HOME/bin:$PATH:$HOME/bin export PATH ``` 确保Java...
本文将详细介绍如何在Linux环境下进行WebLogic集群的安装与配置,包括JDK安装、WebLogic安装、domain配置以及服务启动等关键步骤。 #### 二、环境准备 ##### 2.1 安装JDK WebLogic服务器的运行依赖于JDK环境,...
Selenium环境的搭建首先需要安装Java Development Kit (JDK),本文档中提到的是JDK 1.7版本。安装步骤非常简单,只需遵循安装向导中的提示操作即可。完成安装后,需要配置环境变量: - `JAVA_HOME`: 指向JDK的安装...
3.1、推荐:kettle6.X版本+jdk1.7+Linux(或kettle7.X版本+jdk1.8+Linux) 4、Kettle常用核心组件介绍 作业: 4.1、通用:(Start、作业、转换、DUMMY、成功) 4.2、邮件:(发送邮件) 4.3、脚本:(Shell、SQL、JS...
- **用途**: 由于 Nutch 的脚本采用 Linux Shell 编写,因此在 Windows 平台上需要 Cygwin 来模拟 Linux 系统环境。 3. **Nutch 1.4** - **下载地址**: [http://nutch.apache.org/](http://nutch.apache.org/) - ...
- **Linux脚本编写**:Linux下常用的脚本语言包括Shell、Python等,用于自动化运维、批量处理任务等。 2. **RPC框架** - **RPC(Remote Procedure Call)**:远程过程调用,是一种通过网络调用远程计算机上的程序...