java中,编译*.java文件生成*.class文件 是在DOS命令下用 javac *.java ,如果是加上包名怎么编译?

能举例说明吗?

假设文件名为 X:\Test.java
文件内容 : package org .test;
public Test(){}
..........................

如果 直接 使用 javac Test.java
1 产生的 Test.class 不能直接运行 要自己新建一个文件夹 org\test 假设 路径为X:\org\test
则Test.class的位置 应该为 X:\org\test\Test.class

2 运行时 这要在 X:\ 下 java org.test.Test

但是可以使用命令 javac -d . Test.java 直接相当于 步骤1
运行时 也是 按照步骤2
-d 表示建立 package org .test; 中的 org.test 对应的文件夹 org\test
. (点) 表示 在当前路径下
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-05-13
就是因为你的java文件里面有那个package 的包的名字,你如果要在dos命令下面运行的话,就得把package包给删了,就是代码里面的package 那一行代码

若:D:\Test.java中第一句为package testPackage,你用cmd编译后生成的Test.class直接运行是不行的,应该把Test.class放在D:\testPackage目录下,cmd在D:\目录下可以用java testPackage/Test就能执行了
第2个回答  2012-04-04
如在路径为e:\java的文件夹中,如:
package chinal
public class Test
{
public static void main(String[] args)
{
System.out.println("test");
}
}
第一步:编译
e:\java>javac -d . Test.java
第二步:运行
e:\java>java china.Test
这样就会在e:\java中自动建立了一个名为china的文件夹,其中包含Test.class
第3个回答  2011-05-12
有包的话编译方式不变,但运行方式需要:java 包名.类名;

java中,编译*.java文件生成*.class文件 是在DOS命令下用 javac *.ja...
1 产生的 Test.class 不能直接运行 要自己新建一个文件夹 org\\test 假设 路径为X:\\org\\test 则Test.class的位置 应该为 X:\\org\\test\\Test.class 2 运行时 这要在 X:\\ 下 java org.test.Test 但是可以使用命令 javac -d . Test.java 直接相当于 步骤1 运行时 也是 按照步骤2 -d ...

java如何生成class文件 怎样用cmd运行java文件
生成class文件是jvm的事,编译.java问价就可以生成.class问价,在cmd中用javac命令 javac E:\/Test.java,要找到这个java文件的具体位置 也可以用cd先找到位置,再javac编译

怎样把java的源码编译成class文件?
1.你用记事本写的话,首先确定你的jdk安装正确,并且PATH和CLASSPATH设置正确,检测方法就是在cmd下输入java -version,如果有提示jdk版本低信息那就是安装好了。然后进行使用dos命令进入你的java源文件(*.java)的目录下,使用javac 命令进行编译。例如你的java源文件是Test.java,那编译命令就是javac...

java如何生成class文件 怎样用cmd运行java文件
第六步,在刚才的路径后输入“javac HI.java”(javac后面加空格),敲回车,这时如图所示,java文件上方会多出一个class文件(如果没有class文件说明编译不成功)。第七步,继续在刚才的路径输入“java HI”(java后面加空格),如下图所示,语句下方会出现“HI!”,这说明已经运行成功(也可以尝试其...

java如何生成class文件 怎样用cmd运行java文件
安装jdk,然后配置电脑的环境变量;成功的话,在cmd下执行java -version 命令会出现版本号 然后写好的java类,用 javac 类名.java 将Java文件编译成 .class文件,然后在cmd命令下 java 类名 即可

Java 命令 javac、java
Java命令行中的关键工具javac和java在JDK17和其他版本中各有用途。javac负责编译Java源代码,而java则用于运行编译后的.class文件。1. 编译阶段:在命令行中,当你使用javac时,如javac org\/example\/Demo.java,它会在当前目录或指定目录生成Demo.class文件。源文件的路径必须完整,包括.java后缀。如果...

如何在dos命令下执行java文件
输入以下命令在 DOS 命令下执行 Java 类(将 "classname" 替换为类的名称):java classname 示例:要编译和执行名为 "Example.java" 的 Java 文件:打开命令提示符并设置 Java 路径:set PATH=%PATH%;C:\\Java\\jdk1.8.0_333\\bin 导航到包含 "Example.java" 的目录并编译它:javac Example....

java如何生成class文件 怎样用cmd运行java文件
编写好的Java源文件是以.Java结尾的,通过编译过程可以将.Java文件转换成.class文件方法:javac 源文件名.java --->生成源文件.class文件 执行Java文件的方法:java 源文件名

...in thread “main" java.lang.UnsupportedClassVersionError_百度知...
出现这种情况是由较高版本的JDK编译的java class文件试图在较低版本的JVM上运行产生的错误。1、解决措施就是保证jvm(java命令)和jdk(javac命令)版本一致。如果是linux版本,则在命令行中分别输入java -version和javac -version命令来查看版本是否一致。这里假设都是1.7版本。2、如果都一致,但还是...

JDK配置成功,但是运行java时能生成class文件,但是DOS界面没有显示内容...
编译和运行时当然要先切换到源文件.java所在的目录才能直接运行,不然当然提示找不到文件。你的环境变量配置已经成功了,这个和环境变量没有关系哦 至于楼主说的不显示,你还没运行当然不显示,javac命令是用来编译.java文件的,会生成一个.class 的编译过的文件,然后再用java test运行 ...

相似回答