java文件 linux_Linux执行Java文件
最近學(xué)習(xí)shell腳本,寫個(gè)簡(jiǎn)單java類讓linux去執(zhí)行
java類沒別的東西,就引了一個(gè)fastjson的jar,寫了個(gè)main方法 序列化一個(gè)User對(duì)象 打印
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));
}
}
把編譯號(hào)的文件放在linux上
eclipse編譯后的文件在bin目錄下 ,把 bin目錄以及引入jar的lib目錄 放在linux上
現(xiàn)在開始編寫shell腳本啦
#! /bin/bash
#指定jdk 并直接添加了bin目錄下的 'java'命令
JAVA_HOME=/ulic1/jdk/jdk7/jdk1..0_79/bin/java\
#執(zhí)行class目錄
DEMO_HOME=/lwst/bin
#打印目錄
LOG_HOME=/lwst/log.log
#指定jar文件目錄
JAR_HOME=/lwst/lib/*.jar
#指定文件包名
PACKAGE_HOME=com.lws.demo.ShellTest
#循環(huán)將jar添加到class目錄中
for jar in $JAR_HOME
do
DEMO_HOME=$DEMO_HOME:$jar
done
#這只是個(gè)打印
echo $CLASSPATH
#分開來(lái)看 java命令啟動(dòng)》-cp指定class目錄》指定運(yùn)行文件》輸出日志
$JAVA_HOME -cp $DEMO_HOME $PACKAGE_HOME > $LOG_HOME
安裝jdk不需要配置環(huán)境變量方式
https://www.cnblogs.com/wlsblog/p/7908348.html
windows計(jì)劃任務(wù)啟動(dòng)bat執(zhí)行java文件
系統(tǒng):win7 環(huán)境:需要配置好jdk的環(huán)境變量 需求:每次開機(jī),用bat批處理執(zhí)行將一個(gè)位于D:\workspace\console目錄底下的console.txt重命名的java文件 拿到需求,我 ...
Linux執(zhí)行.sh文件,提示No such file or directory的問題的解決方法
親測(cè)有效:http://www.jb51.net/LINUXjishu/56395.html Linux執(zhí)行.sh文件,提示No such file or directory的問題的解決方法 在win ...
Windows和Linux執(zhí)行Java代碼的不同方式
一.Windows 下編譯并執(zhí)行 Java 字節(jié)碼文件(類文件) 1.編譯 Hello.java 源碼文件: java -d . Hello.java 2.執(zhí)行 Hello.class 字節(jié)碼文件: ...
dos界面下執(zhí)行java文件將錯(cuò)誤輸出到一個(gè)文本小技巧
如果dos下執(zhí)行java出現(xiàn)錯(cuò)誤,把錯(cuò)誤記錄到一個(gè)文檔 正確時(shí)如圖,輸出結(jié)果為hello,我把String的s改為小寫,出現(xiàn)錯(cuò)誤,用2>命令輸出到error.txt在當(dāng)前目錄就出現(xiàn)了error. ...
linux 執(zhí)行shell文件
執(zhí)行的時(shí)候總是報(bào)錯(cuò) 安裝軟件: yum?install dos2unix chmod +x test.sh dos2unix test.sh 這樣執(zhí)行sh文件不會(huì)報(bào)一下異常,主要是因?yàn)閣indows中 ...
shell 編譯和執(zhí)行java文件
編譯java程序 javac test.java 執(zhí)行java程序 java test 附件test.java class test{ ??????? public static void main( ...
Linux執(zhí)行.sh文件Permission denied
執(zhí)行sh文件報(bào)沒有權(quán)限: 看下該文件的權(quán)限: 缺少執(zhí)行的權(quán)限,直接加上吧: test.sh 權(quán)限加上去了,可以執(zhí)行sh文件了 若用?chmod 4755 filename?可使此程序具有root的權(quán)限
編寫批處理命令來(lái)執(zhí)行JAVA文件
http://baobeituping.iteye.com/blog/802543 1. JAVA工程路徑結(jié)構(gòu) Project ???------lib ???------src ???------W ...
隨機(jī)推薦
使用BigDecimal進(jìn)行精確運(yùn)算以及格式化輸出數(shù)字
一.引言 ???借用這本書中的話,float和double類型的主要設(shè)計(jì)目標(biāo)是為了科學(xué)計(jì)算和工程計(jì)算.他們執(zhí)行二進(jìn)制浮點(diǎn)運(yùn)算,這是為了在廣域數(shù)值范圍上提供 ...
Apache22中配置虛擬主機(jī)(Apache VirtualHost)
Apache VirtualHost的作用就是可以讓一個(gè)apache為多個(gè)域名服務(wù),相當(dāng)于一個(gè)服務(wù)器掛了N多個(gè)網(wǎng)站,舉個(gè)例子: 我的apache服務(wù)器,ip為x.x.x.x,我有兩個(gè)域名www.too ...
GridView分頁(yè)排序
linux系統(tǒng)監(jiān)控常用工具
linux系統(tǒng)監(jiān)控常用工具 一.系統(tǒng)核心工具包(coreutils) 1./bin/df 報(bào)告系統(tǒng)的磁盤空間用量 df -h? 顯示磁盤分區(qū)fdisk -l 2./bin/uname 顯示系統(tǒng)信息 u ...
SQL Server 判斷表中是否存在某字段
功能:判斷表中是否存在某字段,若不存在,則新增該字段 語(yǔ)句: IF NOT EXIST (SELECT 1 FROM [DATABASE].[SCHEMA].SYSCOLUMNS WHERE ID=O ...
制定一個(gè)apk路徑 然后跳出安裝界面
制定一個(gè)apk的路徑 然后跳出界面讓用戶選擇是否安裝 我們系統(tǒng)有一個(gè)寫好的Activity來(lái)協(xié)助我們完成這一功能 我們來(lái)看看它的清單文件 <?xml version="1.0" ...
開發(fā)自己的 chart - 每天5分鐘玩轉(zhuǎn) Docker 容器技術(shù)(167)
Kubernetes 給我們提供了大量官方 chart,不過要部署微服務(wù)應(yīng)用,還是需要開發(fā)自己的 chart,下面就來(lái)實(shí)踐這個(gè)主題. 創(chuàng)建 chart 執(zhí)行?helm create mychart?的 ...
【LUOGU???】WD與數(shù)列 sam 啟發(fā)式合并
題目大意 給你一個(gè)字符串,求有多少對(duì)不相交且相同的子串. 位置不同算多對(duì). \(n\leq 300000\) 題解 先把后綴樹建出來(lái). DFS 整棵樹,維護(hù)當(dāng)前子樹的 right 集合. 合并兩個(gè)集合 ...
2. Dubbo原理解析-Dubbo內(nèi)核實(shí)現(xiàn)之基于SPI思想Dubbo內(nèi)核實(shí)現(xiàn)(轉(zhuǎn))
轉(zhuǎn)載自 ?斬秋的專欄??http://blog.csdn.net/quhongwei_zhanqiu/article/details/41577159 SPI接口定義 定義了@SPI注解 public ...
總結(jié)
以上是生活随笔為你收集整理的java文件 linux_Linux执行Java文件的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 我想开个小龙虾钓场,可是地方政府不让水产
- 下一篇: 想买床垫,一千和一万多的床垫有什么区别