码迷,mamicode.com
首页 > 编程语言 > 详细

shell中执行jar

时间:2015-01-05 18:56:01      阅读:175      评论:0      收藏:0      [点我收藏+]

标签:shell 单独jdk jar

    shell中执行jar程序,并且手动配置执行此jar程序的jdk环境,执行脚本为:

#!/bin/sh
export JAVA_HOME=/home/hadoop/szw/jdk1.8.0_25   
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
echo `date` 
java -jar stanford.jar edu.stanford.nlp.wordseg.ChineseDictionary -inputDicts in.txt -output dict.ser.szw.gz
echo `date`
java -jar stanford_model.jar edu.stanford.nlp.ie.crf.CRFClassifier -prop ctb.prop -serDictionary dict.ser.szw.gz -sighanCorporaDict data -trainFile in.txt -serializeTo newmodel.ser.szw.gz > newmodel.log 2> newmodel.err
echo `date` //打印时间,其中`为tab键上面的按键

    用此脚本执行时却总是报错,‘: not a valid identifierport: `,试了很多种方法总是找不到错误原因,最后发现是脚本文件格式的问题,需要把此脚本转化为UNIX格式,脚本我是用notepad++编辑的,保存是默认为Windows格式的,将此转化为UNIX后执行正常。

技术分享

本文出自 “混混” 博客,请务必保留此出处http://yimaoqian.blog.51cto.com/1328422/1599395

shell中执行jar

标签:shell 单独jdk jar

原文地址:http://yimaoqian.blog.51cto.com/1328422/1599395

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!