java-cmd下带包编译带包运行
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
运行程序:
参考: