如何写cmd脚本调用java程序

有一个java源代码和对应的class文件,假设java程序执行结果是输出:HelloWorld!,在同级目录下如何写一个Run.cmd的文件,运行Run.cmd文件,可... 有一个java源代码和对应的class文件,假设java程序执行结果是输出:Hello World!,在同级目录下如何写一个Run.cmd的文件,运行Run.cmd文件,可以让执行程序并打印。
但我看一些cmd文件中有很多的配置信息等等,有没有介绍的一些书籍,或者你可以给我简单的列举一下。 比如假设cmd文件和class文件不同级又怎么写。
展开
 我来答
citytalent
2010-08-11 · TA获得超过1222个赞
知道小有建树答主
回答量:542
采纳率:0%
帮助的人:576万
展开全部
在 run.cm中直接写
java HelloWorld
就可以了

HelloWorld是你的类名
要是想执行完不关闭cmd窗口就再加一句 pause
文件内容如下:

java HelloWorld
pause

http://apps.hi.baidu.com/share/detail/14988475 可以参看这个页面,这里实际写的就是dos命令而已

如果不同级,只要指定目录就行了,比如

java -classpath "c:/" HelloWorld
pause

也就是 -classpath "c:/" 先指定.class在c盘目录 然后再执行其中的 HelloWorld
craining
2010-08-14 · TA获得超过320个赞
知道小有建树答主
回答量:189
采纳率:0%
帮助的人:172万
展开全部
我写过一个, 不过简单的java程序还可以
你把下面代码保存为bat文件, 用的时候就把java文件拖到这个bat文件上就可以自动编译执行了:

注意: 代码第二行里的path是您自己电脑上java的path, 不要忘记修改哦~~~~~

@echo off
path=d:\java\jdk\bin
echo 您好, 欢迎使用ruin制作的java文件简易编译运行工具:
echo.
date /t
echo.
echo.
if "%~x1"==".java" goto compile
if "%~x1"==".class" goto run else(
echo msgbox "您给我的既不是java源文件, 也不是class文件, 让我怎么整??" >haha.vbs
haha.vbs
del haha.vbs
)
exit

:compile
echo 正在编译...
echo.
echo.
javac %1 &&echo 编译成功...
if errorlevel 1 (%1)else (echo. &echo.)
goto run

:run
echo.
echo 正在执行...
echo.
echo 执行结果:
%~d1
cd %~p1
java %~n1
if errorlevel 1 (echo 执行错误.. )else (echo. &echo .&echo 执行完成)
echo.
echo.
pause
exit
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
S_Kr
2010-08-11 · TA获得超过616个赞
知道小有建树答主
回答量:620
采纳率:100%
帮助的人:493万
展开全部
一言以蔽之:
在txt文档中写
java HelloWorld
保存,把HelloWorld.class放在当前文件夹(也可以在命令中制定路径)
然后把txt扩展名改成bat,就可以了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yurentian
2010-08-11 · TA获得超过965个赞
知道小有建树答主
回答量:299
采纳率:0%
帮助的人:336万
展开全部
-------------------------------------------------

方式一:Test.java文件中不用写包路径 package,Run.cmd 文件内容

javac D:/a/Test.java
pause
java -classpath "D:/a" Test
pause

方式二:Test.java文件中写包路径 package a,Run.cmd 文件内容

javac D:/a/Test.java
pause
java a.Test 或者 java a/Test
pause

-------------------------------------------------
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gjlandcx
2010-08-11
知道答主
回答量:10
采纳率:0%
帮助的人:0
展开全部
指定路径,用相对路径
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式