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的编译运行方式

猜你喜欢

转载自blog.csdn.net/qq_21808961/article/details/80291075