怎么在dos命令dos下运行java程序序

在dos命令行下编译及运行java文件(刚刚威武)
方式有多种:
第一种:最简单的方式(javac -d)
首先,需要编译JAVA文件,需要用javac -d 指明一下编译生成的包文件存放的位置,这里需要注意的是,编
译生成的.class文件位于包的目录下了。-d命令可能使JAVA源文件在编译的时候自动生成包目录,而且包的
目录会存放在你-d 所指向的那个目录,所以进行下面的操作:
1、运行-cmd -进行源文件所有的目录
例如:C:\jav&
2、javac -d .\ HelloWorld.java 把编译生成的包存于和源文件同一个目录,即当前目录
或者 javac -d ..\classess HelloWorld.java 把.class文件放于当前目录的前一个目录classess文件夹下面
3、解释运行.class文件
C:\jav&java .test.Hello  运行的时候加上包名和字节码文件的名字
第二种方式:
假设在C:\JavaDemo文件夹下有类Hello.java,其源码如下:
public class Hello {
&&&&&&&public static void main(String[] args) {
&&&&&&&&&&&&&&System.out.println("Hello World!");
C:\JavaDemo&javac&&&Hello.java
新建目录:
&&&&&&&C:\JavaDemo&md&cn\sun\hello
移动字节码文件Hello.cass到&.\cn\sun\hello文件夹下。
&&&&&&&C:\javaDemo&move Hello.class&&&.\cn\sun\hello
执行程序:
&&&&&&&C:\JavaDemo&java&cn.sun.hello.Hello
输入结果:
&&&&&&&Hello World!
分享这篇日志的人也喜欢
第四次卡了
天黑请闭眼
爱我久一点
夜深人静……
?卷卷卷卷卷
热门日志推荐
人人最热标签
北京千橡网景科技发展有限公司:
文网文[号··京公网安备号·甲测资字
文化部监督电子邮箱:wlwh@··
文明办网文明上网举报电话: 举报邮箱:&&&&&&&&&&&&
请输入手机号,完成注册
请输入验证码
密码必须由6-20个字符组成
下载人人客户端
品评校花校草,体验校园广场推荐这篇日记的豆列
&&&&&&&&&&&&windows下脚本.bat运行java程序 - 正走向大牛的菜鸟 - ITeye博客
博客分类:
脚本中最主要的是指定三项内容;
第一项:使用的jdk,程序运行环境的支持。
第二项:使用的jar包,项目使用到的依赖包。
第三项:指定main类,程序入口。
---bat文件内容---@echo onset JAVA_HOME=C:\jdk1.5set classpath=.;%JAVA_HOME%\lib\dt.%JAVA_HOME%\lib\tools.要引用的包的路径set path=C:\jdk1.5\bin
java com.javapackage.webService.Server pause---文件结束 以下是说明---jdk路径根据实际情况而定,然后运行即可。若是需要引入外部包,则必须在classpath中指定要引用的包的路径,必须是完整路径,例:D:x\RTX\bin\lib\aaa. 直接追加到set classpath=.;%JAVA_HOME%\lib\dt.%JAVA_HOME%\lib\tools.后面即可。如果需要引入的jar包不止一个,那么就需要逐个引入了,这样,加入要引入的jar非常多,像本例一样要引入几十个,那再手工一个个导入的话就是非常麻烦、恐怖了。那么有没有简单的方法呢?经过我上网查询和自己实验,我发现有一个办法是行得通的:就是把所有的jar包都解压缩,解压成类,然后全放在一个文件夹下(比如lib下),然后直接set classpath=.;%JAVA_HOME%\lib\dt.%JAVA_HOME%\lib\tools.D:x\RTX\bin\这样即可!程序会自动在lib文件夹里寻找匹配的class文件。不过不解压的话,程序不会自动寻找,必须逐个指定要引用的jar包。----------------
生成批处理文件!先把JDK里面的 jre运行包拷在你项目的根目录,和bin包同一目录,然后在改目录新建一个.txt文档,在里面写如下代码set classpath=binset path=jre\binjava 项目的包名+带有Main方法的字节码文件!如:java com.lovo.guimb.socket.Servercom.lovo.guimb.socket为我程序的包名,server为我程序的主方法字节码文件!然后 把该.txt文件改为以后缀名为.bat的文件!然后双击运行就OK了!
浏览 16464
浏览: 1323473 次
来自: 北京
我的也是拦截不了service层
讲的不错,很详细,如果quartz定时任务类采用不继承任何类的 ...
你知道eclipse调试怎么可以回调吗?有时候总是调快了,不能 ...5606人阅读
JavaWeb学习(25)
Java(17)
Java编写的一个测试类,如下:
public class Hello
&&& public static void main(String args[])
&&&&&&& System.out.println(&Hello World!&);
首先在Dos命令行定位到Hello.java文件所在的位置,然后DOS命令行输入:
javac Hello.java
生成中间码(字节码)文件:Hello.class
-------------------------------------------------------------------------------------------------------------------------------------------------------
之后在DOS中输入:java Hello,会出现“找不到或无法加载主类”的错误提示信息。
使用set clssspath命令指定Java类的执行路径,然后再次运行:java Hello,就会出现:Hello World!
(在使用set classpath时需要注意等号后面不要有空格!否则仍然会出现“找不到或无法加载主类”的错误信息!!!)
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:136834次
积分:2899
积分:2899
排名:第12633名
原创:156篇
评论:16条
(1)(1)(1)(9)(2)(3)(8)(2)(3)(1)(4)(10)(1)(8)(21)(12)(3)(5)(5)(17)(4)(7)(15)(3)(7)(5)(2)
(window.slotbydup = window.slotbydup || []).push({
id: '4740881',
container: s,
size: '200,200',
display: 'inlay-fix'

我要回帖

更多关于 dos下运行java程序 的文章

 

随机推荐