java文件 linux_Linux执行Java文件

最近学习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上

d9859fe4b78d36b564bc08393bad77fe.png

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 ...

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/534469.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java 刽子手游戏_java基础(九):容器

集合的引入List (ArrayList LinkedList)Set (HashSet LinkedHashSet TreeSet )Map (HashMap LinkedHashMap TreeMap)CollectionsIterator使用泛型1.为什么使用集合而不是数组&#xff1f;集合和数组相似点都可以存储多个对象&#xff0c;对外作为一个整体存在数组的缺点长度必须…

java异常处理方式推荐做法_谈谈Java异常处理这件事儿

此文已由作者谢蕾授权网易云社区发布。欢迎访问网易云社区&#xff0c;了解更多网易技术产品运营经验。前言我们对于“异常处理”这个词并不陌生&#xff0c;众多框架和库在异常处理方面都提供了便利&#xff0c;但是对于何种处理才是最佳实践&#xff0c;也是众说纷纭。异常处…

java 抽象类 final_final/抽象类/interface

lesson Thirteen                          2018-05-10 02:10:43final:最终的&#xff0c;可以修饰类、属性、方法1.final修饰类&#xff1a;这个类就不能被继承&#xff0c;如&#xff1a;String类&#xff0c;StringBuffer类&#xff0c;System类1…

java io中断_JDK源码阅读:InterruptibleChannel 与可中断 IO

来源&#xff1a;木杉的博客 &#xff0c;imushan.com/2018/08/01/java/language/JDK源码阅读-InterruptibleChannel与可中断IO/Java传统IO是不支持中断的&#xff0c;所以如果代码在read/write等操作阻塞的话&#xff0c;是无法被中断的。这就无法和Thead的interrupt模型配合使…

java值栈_Struts2学习笔记-Value Stack(值栈)和OGNL表达式

只是本人的Struts2学习笔记&#xff0c;关于Value Stack(值栈)和OGNL表达式&#xff0c;把我知道的都说出来&#xff0c;希望对大家有用。一&#xff0c;值栈的作用记录处理当前请求的action的数据。二&#xff0c;小例子有两个action&#xff1a;Action1和Action2Action1有两个…

php 接口日志,PHP 开发 APP 接口--错误日志接口

APP 上线以后可能遇到的问题&#xff1a;① APP 强退② 数据加载失败③ APP 潜在问题错误日志需要记录的内容数据表 error_log 字段&#xff1a;idapp_id&#xff1a;app 类别 iddid&#xff1a;客户端设备号version_id&#xff1a;版本号version_mini&#xff1a;小版本号erro…

php cannot call constructor,安装ECshop普遍问题的解决方法

安装时的问题&#xff1a;1.Strict Standards: Non-static method cls_image::gd_version() should not be called statically in /usr/local/httpd2/htdocs/upload/install/includes/lib_installer.php on line 31解决&#xff1a;找到install/includes/lib_installer.php中的…

zblog php和asp功能,ZBlog是否适合PHP或ASP?我们该如何选择?

我最近玩了zblog一段时间&#xff0c;对于大多数第一次联系zblog的博客&#xff0c;他们会问zblog是否适合PHP或ASP&#xff1f;我们该如何选择&#xff1f;事实上&#xff0c;我真的不明白这个问题。我个人更喜欢PHP。今天我将整理出来并对PHP版本和ASP版本进行比较&#xff0…

php决策管理,报表管理与数据分析:为系统未来发展规划提供决策依据,有效避免IT管理与投资的盲目??...

据了解&#xff0c;很多中大型企事业单位的IT基础结构具有复杂、分散等特征&#xff0c;并且信息化程度越高&#xff0c;数据类型越繁杂&#xff0c;数据量也越庞大。许多单位不得不付出极大的人力、物力对网络进行管理。而一个单位的信息化的程度和IT部门的服务水平&#xff0…

设置linux拨号服务端,CentOS Linux上搭建PPPoE服务器及拨号设置

CentOS下PPPoE拨号设置1.查看并安装拨号软件&#xff1a;[rootRedHat ~]# rpm -qa|grep pppoe[rootredhat ~]# yum -y install rp-pppoerp-pppoe.i686 0:3.10-8.el62.查看adsl-setup命令所在位置&#xff1a;[rootredhat ~]#whereis adsl-setupadsl-setup:或者直接搜索pppoe信息…

linux上pyenv卸载,在Ubuntu 18.04系统下安装pyenv的方法

本文介绍在Ubuntu 18.04操作系统下安装pyenv的方法&#xff0c;使用它可以进行Python多版本管理&#xff0c;目的是防止不同的Python版本因为不兼容而出现错误。安装pyenv其实非常的简单&#xff0c;只需要在系统终端中运行一条命令即可&#xff0c;以下是操作方法&#xff0c;…

linux防火墙作用是什么,Linux防火墙操作1

什么是防火墙防火墙可通过监测、限制、更改跨越防火墙的数据流&#xff0c;尽可能地对外部屏蔽网络内部的信息、结构和运行状况&#xff0c;以此来实现网络的安全保护。简单来讲 就是防止外界通过网络攻击Linux服务器的一个软件本次学习目标&#xff1a;防火墙的启停&#xff0…

lede 自定义linux,OpenWrt 和 LEDE 宣布正式合并

OpenWrt 和 LEDE 项目已在官网正式宣布合并&#xff0c;合并后的项目仍用 OpenWRT 命名。合并后的 OpenWrt 项目将按照 LEDE 制定的规范进行管理。原有的 LEDE 和 OpenWrt 项目的活跃成员将继续在合并后的 OpenWrt 上工作。LEDE 项目是 OpenWrt 的一个衍生项目&#xff0c;曾被…

旧衣回收小程序搭建有什么优势?

今年以来&#xff0c;旧衣回收行业分外火热&#xff0c;不断有创业者进入到市场中&#xff0c;其中不乏有年轻人&#xff0c;足以可见行业的火爆。 我国是人口大国&#xff0c;每个人闲置的衣物加在一起的数量难以计算&#xff0c;旧衣回收行业具有巨大的发展空间。 此外&…

c语言程序兔子反之问题,C语言解决兔子产子问题代码及解析

有一对兔子&#xff0c;从出生后的第3个月起每个月都生一对兔子。小兔子长到第3个月后每个月又生一对兔子&#xff0c;假设所有的兔子都不死&#xff0c;问30个月内每个月的兔子总数为多少&#xff1f;问题分析兔子数的规律&#xff0c;如下表所示&#xff1a;月数小兔子对数中…

c语言fork()创建线程,操作系统的创建原语是fork()还是creat()?

满意答案MythSwift2013.09.10采纳率&#xff1a;55% 等级&#xff1a;12已帮助&#xff1a;9461人一个进程就相当于一个主线程。fork一个进程与create一个线程的区别:fork进程:子进程复制父进程的进程环境。父进程结束不会影响子进程的运行。进程切换复制进程环境。create线…

android 最新 support,android support v7 下载-android support.v7包 官方最新版 - 河东下载站...

android support v7是一款功能非常实用的android在进行开发的过程中&#xff0c;必须要进行使用的一个包&#xff1b;这款软件作为一个功能非常全面的功能包&#xff0c;也是目前为止最新的功能包&#xff0c;是您这使用Android开发的时候&#xff0c;非常重要的一环&#xff1…

android aar jar制作,AndroidStudio aar、jar生成及其引用

aar生成新建项目&#xff0c;并在项目中新建Library module&#xff1a;banner&#xff0c;如图&#xff1a;在新建Module中编写完代码后&#xff0c;build整个工程后就会自动生成aar包&#xff0c;包的路径在新建Module 》 build 》outputs >aar目录下&#xff1b;aar引用在…

android 点击侧滑代码,代码分析Android实现侧滑菜单

Android 侧滑菜单的实现&#xff0c;参考网上的代码&#xff0c;实现侧滑菜单。最重要的是这个动画类UgcAnimations&#xff0c;如何使用动画类来侧滑的封装FlipperLayout。1、实现效果2、动画类UgcAnimationspackage com.mmsx.base;import android.content.Context;import and…

html游戏怎么编辑器,HTML的编辑器使用

使用 Notepad 或 TextEdit 来编写 HTML可以使用专业的 HTML 编辑器来编辑 HTML&#xff1a;Adobe DreamweaverMicrosoft Expression WebCoffeeCup HTML Editor(推荐学习&#xff1a;HTML入门教程)不过&#xff0c;我们同时推荐使用文本编辑器来学习 HTML&#xff0c;比如 Notep…