java cmd下带包编译带包运行

一般编译

javac 类名.java

例如:

javac HelloWorld.java

一般运行

java HelloWorld

带包编译

javac -d . 源文件

  例如

javac -d . TestConsole.java

带包运行

java 包名.类名 命令行参数列表

   例如:

java com.lan.java.TestConsole 命令行参数列表

实例

详细步骤:

用IDE编辑的java文件中带有包,cmd下不能正常的运行和编译,要运行必须先生成(找到)包路径

代码:

package com.lan.java;

public class TestConsole
{
	public static void main(String[] args)
	{
		System.out.println(args[0]);
		System.out.println(args[1]);
	}
}

eclipse中复制该java文件所在的路径:

然后进入按win键,粘贴该路径,按回车进入该目录。

按下shift+鼠标右键打开命令行:

带包编译

在命令行中输入

javac -d . TestConsole.java

在当前目录下生成对应的包,并且将java文件编译成对应的字节码文件(.class)

带包运行

java com.lan.java.TestConsole 命令行参数1 命令行参数2

src后面的路径就是包名:com.lan.java

java 包名.类名 命令行参数列表即可运行。

如何运行Eclipse已经编译好的字节码文件呢

还是在eclipse中,先找到源文件的路径,进入该路径,然后打开命令行:

因为eclipse中已经编译好该文件了,我们只需要运行即可。eclipse编译好的文件都在bin目录下,我们只需要进入bin目录即可运行

输入:cd ..\..\..\..\bin

进入bin目录

然后输入:

java com.lan.java.TestConsole 参数1 参数2

运行程序:

这样我们就不用使用java -d . TestConsole.java 来带包编译,直接运行到bin目录下去运行即可。

因为在eclipse中已经运行过了,这里也可以直接在eclipse中复制bin目录的路径,然后输输入命令:

java com.lan.java.TestConsole 参数1 参数2

就可直接运行程序。

如果在eclipse中还没运行过,也可以输入

javac -d ..\..\..\..\bin TestConsole.java

在cmd中带包编译,包目录按照eclipse的方式生成到bin目录下。

然后输入:

cd ..\..\..\..\bin

进入bin目录

输入:

java com.lan.java.TestConsole 参数1 参数2

运行程序:

参考:

Java中带包的类的编译与执行

java中不带package和带package的编译运行方式

  • 17
    点赞
  • 53
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值