2016-12-22 16:18:32 u013488838 阅读数 959

启动之前添加环境变量

setenv.sh:

#!/bin/bash
APPCLASSPATH='../classes:../config'
for jarfile in ../lib/*.jar
do 
    APPCLASSPATH=$APPCLASSPATH:$jarfile
done
for ortherjars in ../lib/**/*.jar
do 
    APPCLASSPATH=$APPCLASSPATH:$ortherjars
done
for junit in ../junit/*.jar
do 
    APPCLASSPATH=$APPCLASSPATH:$junit
done
export CLASSPATH=$APPCLASSPATH
export PATH=/opt/jdk1.6.0_45/bin/:$PATH

#jdk路径

加载jar包之后,运行主程序


#!/bin/bash
cd `dirname $0`
. ./setenv.sh
pro_count=`ps -ef | grep app | grep -v grep | wc -l`
if [ $pro_count -lt 1 ]
then
    nohup java com.sitech.csd.MainScheduler >  /dev/null 2>&1 &

#MainScheduler 类   >  /dev/null 2>&1 &返回的显示放入垃圾回收
    echo "app started!"
else
    echo "there is already ${pro_count} process with key \"app\" exists!"
fi

2017-10-14 09:54:55 u012400222 阅读数 1760

原文地址:www.litchicoder.top/home/linux-java-%E5%AE%89%E8%A3%85%E5%8D%87%E7%BA%A7/

jdk下载

wget -O jdk-8u131-linux-x64.tar.gz jdk-8u131-linux-x64.tar.gz?AuthParam=1499664230_984ba136862e0fd6281ac5bc2bee90e2

解压文件

tar xf jdk-8u131-linux-x64.tar.gz

3.创建要存放的目录并复制解压后的jdk文件到目录下

4.修改配置文件,指向存放jdk的目录

cd etc(进入etc目录) vi profile(打开profile文件并修改环境变量) source profile(使文件生效)


5.测试

java -version

能够打印java 版本号信息就表示安装或升级成功


2019-12-25 11:46:28 weixin_44131142 阅读数 12

Java操作Linux

使用java.lang.Runtime操作运行脚本

import lombok.extern.slf4j.Slf4j;

/**
  * @Title callCloseCommand
  * @Description 执行关闭程序脚本
  * @Param
  * @param
  * @return void
  **/
private void callCloseCommand() {
  String command = "./server.sh stop";
  log.error("高德地理编码API失效,请更新IP地址", command);
  try {
    Runtime.getRuntime().exec(command);

  } catch (Exception e) {
    log.error("Linux 命令执行错误,{}", command);
    e.printStackTrace();
  }
}
  • 注: 也可以根据实际情况调整command内容,更改linux语句。例如:./server.sh restart
2019-08-14 19:16:23 magic_hat 阅读数 735

Java

安装Java并配置环境变量

安装配置
  • 进入Oracle官网,下载 Java 8

    • 复制链接地址使用wget命令直接下载
    • 先下载到本地,使用 ftp上传至服务器
  • 解压压缩包

tar -zxvf jdk-8u211-linux-x64.tar.gz
  • 配置环境变量
vim /etc/profile
  • 添加环境变量,根据Java的解压目录来配置
set java environment
JAVA_HOME=/root/java/jdk1.8.0_211
JRE_HOME=/root/java/jdk1.8.0_211/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH
  • 让环境变量生效
source /etc/profile
  • 查看Java版本,测试安装成功
java -version
2019-12-19 15:02:13 qq_36997245 阅读数 21

记一次使用java操作linux命令经历
需求:在本地生成文件后,通过linux命令生成校验文件(字节码,字节数,文件名),使用命令cksum fileName > jiaoYanFile来生成校验文件
第一次接触这个命令,经过linux系统验证后,需要首先到达文件所在路径,然后使用上述命令即可,上网查询java写linux命令,很多文章,直接拿过来使用,由于本地是windows,部署到测试服务器后方可验证,结果每次验证不是未执行就是没有权限,耽误了很多时间。
例如以下这个问题:
Cannot run program “java”:error=2,No such file or direct

找了很多解决方案都没有解决,文件路径正确存在,权限也正常有,命令也没错,就是执行就出错,估计还是当时执行的方法写的不对吧,最后终于找到一个可以正确执行的方法

	public static boolean executeLinux(String[] command){
	    try {
	        log.info("executeLinux param:{}", Arrays.toString(command));
	        Runtime currentRT = Runtime.getRuntime();
	        Process proc = currentRT.exec(command);
	        int result = proc.waitFor();	//执行
	        log.info("executeLinux result:{}",result);
	    } catch (IOException e) {
	        e.printStackTrace();
	    } catch (InterruptedException e) {
	        e.printStackTrace();
	    }
	    return true;
	}
	
	public static void main(String[] args) {
	    String[] commands = new String[]{"/bin/sh", "-c",new StringBuffer("cd /文件路径 ; cksum 文件名 > 校验文件名").toString()};
	    executeLinux(commands);
	}

其中command是linux命令,数组只能三个参数,前两个是固定的,第三个是要执行的命令,如果把命令拆成两个,第二个命令放到数组第四个参数就无法执行,中间使用“;”分开,不需要引入任何依赖,全是jdk自带的。

linux配置JAVA环境

阅读数 53

Linux搭建JAVA环境

阅读数 278

Linux下安装部署java

阅读数 3252

Java执行Linux命令

阅读数 9590

没有更多推荐了,返回首页