admin 管理员组

文章数量: 887031


2024年1月11日发(作者:控件caption属性)

win 7 java cmd 命令行 编译 运行

WIN 7系统下cmd中,运行javac, 提示

'javac' 不是内部或外部命令,也不是可运行的程序;

解决办法:先上网下载一个JDK1.6文件,按提示安装

[url]/blog/553015[/url](下载第一个)

安装,然后设置JAVA环境变量

win7系统 Jdk版本1.6

用鼠标右击“我的电脑”->属性->高级->环境变量

(注意复制的时候把()里的所有东西都要复制进去,包括;,但是不包括()本身)

1. 系统变量->新建->变量名:JAVA_HOME 变量值:(C:Program FilesJavajdk1.6.0_10)(这只是我的JDK安装路径)

2. 系统变量->编辑->变量名:Path 在变量值的最前面加上:(%JAVA_HOME%bin;)

3. 系统变量->新建->变量名:CLASSPATH 变量值:

(.;%JAVA_HOME%lib;%JAVA_HOME%;%JAVA_HOME%;)

最后测试下环境变量是否设置成功

在cmd中,运行javac,回车

如果出现如下信息

用法:javac <选项> <源文件>(}

其中,可能的选项包括:

-g 生成所有调试信息

*F {D -g:none 不生成任何调试信息

fl8@4oxR7X},p8j -g:{lines,vars,source} 只生成某些调试信息4F%G6G:o M'V [

-nowarn 不生成任何警告

j4_1L O)r v@/q+Lr-verbose 输出有关编译器正在执行的操作的消息1y%k|4T-p ?{ F?

-deprecation 输出使用已过时的 API 的源位置%P~y/qD-b

-classpath <路径> 指定查找用户类文件的位置L{.|iFw~,Q

-cp <路径> 指定查找用户类文件的位置

恭喜,你的Java环境变量配置成功!

如何在cmd中编译和运行java源文件

首先写一个名为的java源文件,存储在如C:/java/src的地址,我们再假设待会要存储的位置是C:/java/bin,则我们做一下工作

首先,进入cmd环境,输入”C:”+回车进入C盘。然后输入“C:/java/src”+回车进入“C:/java/src”

再输入javac 编译该文件,如果使用javac ,则在当前目录下生成一个字节码文件。

如果使用javac –d则可以在参数-d指定目录下生成字节码文件。

如上题要求,我们输入javac –d C:/java/bin 或者javac –d ../bin

则可以在我们指定的位置C:/java/bin生成字节码文件了,这时,只要我们输入java HelloWorld。就可以运行该程序了。

如果该文件带包,则使用javac可以在制定目录下生成带包的字节码文件,在运行时,必须输入完整的类名,其中,完整的类名包括类名和它所在包的包名,所以,如果是package u包中的字节码文件,

运行指令应为java u. HelloWorld。

另外,如果设置了CLASSPATH,也就是告诉了java虚拟机,.class类文件在什么位置,则可以在任何一个位置即可运行JAVA程序,语句如 set CLASSPATH=C:/java/bin+回车。

示例

1.

public class HelloWorld {

public static void main(String args[]) {

n("Hello World!");

}

}

public class YinHua

{

String name="YinHua";

int age=20;

void display()

{

n("YinHua name is "+name);

n("YinHua age is "+age);

}

public static void main(String args[])

{

YinHua yin = new YinHua();

y();

}

}

本文来自CSDN博客,转载请/hfyinsdu/archive/2011/03/21/

标明出处:

Cmd把java调用

1.

public class Test {

2.

3. /**

4. * @param args

5. */

6. public static void main(String[] args) {

7. try {

8. String[] cmd = new String[3];

9. cmd[0 ] = "cmd";

[1] = "/C";

[2] = "d:/";

s p = time().exec(cmd);

13.} catch (IOException e) {

14.// TODO Auto-generated catch block

tackTrace();

16.}

17.}

18.

19.}


本文标签: 文件 运行 生成 字节 输入