最近学习shell脚本,写个简单java类让linux去执行

java类没别的东西,就引了一个fastjson的jar,写了个main方法 序列化一个User对象 打印

package com.lws.demo;

import java.util.Date;

import com.alibaba.fastjson.JSONObject;

import com.lws.model.User;

public class ShellTest {

public static void main(String[] args) {

User user = new User();

user.setUserName("lws");

user.setBirthday(new Date());

user.setPassword("QAQ");

user.setUserAge(18);

System.out.println(JSONObject.toJSON(user));

}

}

把编译号的文件放在linux上

eclipse编译后的文件在bin目录下 ,把 bin目录以及引入jar的lib目录 放在linux上

现在开始编写shell脚本啦

#! /bin/bash

#指定jdk 并直接添加了bin目录下的 'java'命令

JAVA_HOME=/ulic1/jdk/jdk7/jdk1..0_79/bin/java\

#执行class目录

DEMO_HOME=/lwst/bin

#打印目录

LOG_HOME=/lwst/log.log

#指定jar文件目录

JAR_HOME=/lwst/lib/*.jar

#指定文件包名

PACKAGE_HOME=com.lws.demo.ShellTest

#循环将jar添加到class目录中

for jar in $JAR_HOME

do

DEMO_HOME=$DEMO_HOME:$jar

done

#这只是个打印

echo $CLASSPATH

#分开来看 java命令启动》-cp指定class目录》指定运行文件》输出日志

$JAVA_HOME -cp $DEMO_HOME $PACKAGE_HOME > $LOG_HOME

安装jdk不需要配置环境变量方式

https://www.cnblogs.com/wlsblog/p/7908348.html

windows计划任务启动bat执行java文件

系统:win7 环境:需要配置好jdk的环境变量 需求:每次开机,用bat批处理执行将一个位于D:\workspace\console目录底下的console.txt重命名的java文件 拿到需求,我 ...

Linux执行.sh文件,提示No such file or directory的问题的解决方法

亲测有效:http://www.jb51.net/LINUXjishu/56395.html Linux执行.sh文件,提示No such file or directory的问题的解决方法 在win ...

Windows和Linux执行Java代码的不同方式

一.Windows 下编译并执行 Java 字节码文件(类文件) 1.编译 Hello.java 源码文件: java -d . Hello.java 2.执行 Hello.class 字节码文件: ...

dos界面下执行java文件将错误输出到一个文本小技巧

如果dos下执行java出现错误,把错误记录到一个文档 正确时如图,输出结果为hello,我把String的s改为小写,出现错误,用2>命令输出到error.txt在当前目录就出现了error. ...

linux 执行shell文件

执行的时候总是报错 安装软件: yum install dos2unix chmod +x test.sh dos2unix test.sh 这样执行sh文件不会报一下异常,主要是因为windows中 ...

shell 编译和执行java文件

编译java程序 javac test.java 执行java程序 java test 附件test.java class test{         public static void main( ...

Linux执行.sh文件Permission denied

执行sh文件报没有权限: 看下该文件的权限: 缺少执行的权限,直接加上吧: test.sh 权限加上去了,可以执行sh文件了 若用 chmod 4755 filename 可使此程序具有root的权限

编写批处理命令来执行JAVA文件

http://baobeituping.iteye.com/blog/802543 1. JAVA工程路径结构 Project    ------lib    ------src    ------W ...

随机推荐

使用BigDecimal进行精确运算以及格式化输出数字

一.引言    借用这本书中的话,float和double类型的主要设计目标是为了科学计算和工程计算.他们执行二进制浮点运算,这是为了在广域数值范围上提供 ...

Apache22中配置虚拟主机(Apache VirtualHost)

Apache VirtualHost的作用就是可以让一个apache为多个域名服务,相当于一个服务器挂了N多个网站,举个例子: 我的apache服务器,ip为x.x.x.x,我有两个域名www.too ...

GridView分页排序

linux系统监控常用工具

linux系统监控常用工具 一.系统核心工具包(coreutils) 1./bin/df 报告系统的磁盘空间用量 df -h  显示磁盘分区fdisk -l 2./bin/uname 显示系统信息 u ...

SQL Server 判断表中是否存在某字段

功能:判断表中是否存在某字段,若不存在,则新增该字段 语句: IF NOT EXIST (SELECT 1 FROM [DATABASE].[SCHEMA].SYSCOLUMNS WHERE ID=O ...

制定一个apk路径 然后跳出安装界面

制定一个apk的路径 然后跳出界面让用户选择是否安装 我们系统有一个写好的Activity来协助我们完成这一功能 我们来看看它的清单文件 <?xml version="1.0&quot ...

开发自己的 chart - 每天5分钟玩转 Docker 容器技术(167)

Kubernetes 给我们提供了大量官方 chart,不过要部署微服务应用,还是需要开发自己的 chart,下面就来实践这个主题. 创建 chart 执行 helm create mychart 的 ...

【LUOGU&quest;&quest;&quest;】WD与数列 sam 启发式合并

题目大意 给你一个字符串,求有多少对不相交且相同的子串. 位置不同算多对. \(n\leq 300000\) 题解 先把后缀树建出来. DFS 整棵树,维护当前子树的 right 集合. 合并两个集合 ...

2&period; Dubbo原理解析-Dubbo内核实现之基于SPI思想Dubbo内核实现(转)

转载自  斩秋的专栏  http://blog.csdn.net/quhongwei_zhanqiu/article/details/41577159 SPI接口定义 定义了@SPI注解 public ...

java文件 linux_Linux执行Java文件相关推荐

  1. java scriptrunner,java使用ScriptRunner执行sql文件

    /** * 使用ScriptRunner执行sql文件 */ public class ExecuteSql { private static final Logger LOGGER = Logger ...

  2. pmd java规则_PMD执行Java代码分析的原理

    PMD执行Java代码分析的原理 PMD是一种代码静态分析工具,当使用PMD规则分析Java源码时,PMD首先利用JavaCC和EBNF文法产生了一个语法分析器,用来分析普通文本形式的Java代码,产 ...

  3. 为什么java可跨平台执行,java为什么可以跨平台执行

    java为什么可以跨平台执行以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! java为什么可以跨平台执行 因为java程 ...

  4. php mysql 执行sql文件_PHP执行SQL文件并将SQL文件导入到数据库_PHP

    //读取文件内容 $_sql = file_get_contents('test.sql'); $_arr = explode(';', $_sql); $_mysqli = new mysqli(D ...

  5. python引入文件并执行_文件操作和导入os模块执行文件和目录管理操作

    文件概念以及文本文件和二进制文件的区别 计算机的CPU如果想要访问保存在磁盘上的文件,第一步需要把磁盘上的文件数据加载到内存中.因为内存的读写速度要比磁盘的读写速度快很多. 计算机只能识别0101这种 ...

  6. 在linux文件下执行.kjb文件和trans文件

    – 执行kjb文件 先找到kitchen.sh文件所在的位置 新建一个sh文件(runKjbScript.sh),在文件中添加如下代码: kitchen.sh路径/kitchen.sh -file= ...

  7. oracle执行文件,Oracle执行外部文件:

    Oracle执行外部文件: Oracle执行外部文件: c:>sqlplus user/pwd@db sql>@new.sql 执行多个sql文件: 1.把所有的文件都放在同一个目录下,然 ...

  8. java编程 linux_Linux下java编程

    一.如何编译程序 1.mkdir hello,cd hello vi HelloWorld.java public class HelloWorld{ public static void main( ...

  9. mysql和oracle 命令行执行sql文件 数据库执行sql文件 执行sql语句

    windows和linux操作相同 借鉴:http://www.361way.com/mysql-exec-sql-file/2646.html 方法一:mysql 调用法 操作方式如下: mysql ...

最新文章

  1. 架构师之路 — 软件架构 — 软件版本定义
  2. xslt中的Javascript取得xml中的参数
  3. 优先队列(个人模版)
  4. linux关路由器,安全关闭 Linux 的方式
  5. java虚拟机的生命周期
  6. Vue 适配移动端 使用 postcss-pxtorem lib-flexible 插件 转px为vw rem
  7. DP(01背包) UESTC 1218 Pick The Sticks (15CCPC C)
  8. 【直观理解】一文搞懂RNN(循环神经网络)基础篇
  9. Linux开源字体——“文泉驿正黑”的安装命令
  10. Java中action类与实现类Actionsupport
  11. 销毁session的三种方式
  12. 基于springboot汽车租赁系统
  13. 安利几个优秀的开源电商系统
  14. 幂法求解矩阵特征值及特征向量
  15. 计算机ck,CKplayer
  16. matlab计算sinx近似值,《Matlab与数学实验》期末作业
  17. Android微信SDK实现分享
  18. 巴菲特:推荐给投资者的9本书(附下载链接)
  19. Protocol “https“ not supported or disabled in libcurl
  20. vsomeip+*.fidl+*.fdepl(3)

热门文章

  1. 方法重写(重点)-->多态
  2. Java-自定义注解
  3. eureka集群只注册一个_一、Spring Cloud Eureka服务注册中心
  4. linux ip 访问记录,linux 精确记录用户IP以及用户操作命令
  5. 移动场景在其缩略图中显示场景中所显示的区域
  6. IOS – OpenGL ES 调节图像阴影 GPUImageHighlightShadowFilter
  7. c语言建立顺序表 存储并输出,请教数据结构课程中怎么建立顺序表,显示,输出,从头到尾详细点最好加讲解,希望大家能帮这个小忙...
  8. bimmercode刷隐藏教程_PS教程:快速提取人物像素,制作人物海报主体,简单易学...
  9. java字符串的哈希码_获取Java中字符串的哈希码
  10. python文件操作模式是什么,python --文件操作模式详解