`
Ivan0513
  • 浏览: 211448 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

在CMD下使用Java命令执行class文件

阅读更多
package MyJava;

public class MyThread {

	public static void SysPrint(String str) {
	
		System.out.println(str);
	}

	public static void main(String[] args) {
	
		SysPrint("Hello World");
	}
}

 java文件在:C:\Users\Ivan\Desktop\txt\MyThread.java
javac后,class文件保存在:C:\Users\Ivan\Desktop\txt\MyJava\MyThread.class

 

关于cmd下的java命令
正确的做法
1.把目录cd到:C:\Users\Ivan\Desktop\txt
然后:java MyJava.MyThread
即:C:\Users\Ivan\Desktop\txt>java MyJava.MyThread

 

2.在任何目录下,使用-cp或-classpath命令参数(不包括C:\Users\Ivan\Desktop\txt\MyJava)
如:C:>java -cp C:\Users\Ivan\Desktop\txt MyJava.MyThread
如:D:>java -cp C:\Users\Ivan\Desktop\txt MyJava.MyThread

 

关于-cp (作用、效果同-classpath)

-cp <路径>                   指定查找用户类文件和注释处理程序的位置

 

错误的做法,有
1.把目录cd到:C:\Users\Ivan\Desktop\txt\MyJava
然后:java MyJava.MyThread
或:java MyThread
即:C:\Users\Ivan\Desktop\txt\MyJava>java MyJava.MyThread
或:C:\Users\Ivan\Desktop\txt\MyJava>java MyThread

 

2.错误使用-cp,将路径直接指到了包里面
即:D:>java -cp C:\Users\Ivan\Desktop\txt\MyJava MyJava.MyThread
或:D:>java -cp C:\Users\Ivan\Desktop\txt\MyJava MyThread

 

总结,将当前路径设置为包的父目录,
或使用-cp/-classpath参数,使得当前路径相当于在包的父目录,就能够正确执行java命令了。

 

补上一遍更有营养的文章,http://blog.csdn.net/CaesarZou/archive/2010/04/08/5462189.aspx

分享到:
评论

相关推荐

    dos命令测试java jar文件 命令行下运行JUnit测试 命令运行java

    dos命令测试java jar文件 命令行下运行JUnit测试 命令运行java

    Test.class文件

    假设你的文件保持在E:/java/Test.java下面 那么你打开命令提示符,也就是 开始-&gt;运行 输入cmd 先输入 e: 回车 现在位置就到了e盘 ...然后java Test 这个是运行,注意运行是运行main方法所在的class文件

    反编译JAVA的class文件的简单方法,附"文件分割器"完整源代码

    我将class文件FileSa.class和jad放在E盘根目录下; 打开“命令提示符”快捷键操作:WIN+R; 再依次如下几步: cmd 回车; cd /d E: 回车; jad -sjava FileSa.class 回车; 此时E盘目录下会生成一个FileSa....

    通过jar命令生成可执行的jar文件

    命令执行后会在temp目录下生成一个test.jar 文件双击此文件即可执行 注意:此时生成的jar文件只能在装配好Java虚拟机的PC才能正常使用 更好的方法是通过MyEclipse的net.sf.fjep.fatjar_0.0.31.jar插件进行自动生成。...

    jad158gwin(class文件转java文件)

    1、下载jad.exe 程序 2、解压jar包或者war包 3、创建jad158g.win 文件夹,把jad.exe 和class文件下的.class文件 4、cmd执行命令: jad -o -r -s java -d src classes/**/*.class

    使用C++语言实现基于JVMTI机制的 JAVA 代码 加密保护工具

    众所周知,Java编译后的Jar包和Class文件,可以轻而易举的使用反编译工具(如JD-GUI)进行反编译,拿到源码。为了保护自己发布的Jar包和Class文件,采用的方式大多是混淆方式,这种方式对于Class文件的加密是不彻底...

    Java快速命令编译助手(JCR)

    这两个程序的区别是,一个会把生成的class文件统一放到C盘,另一个是在当前目录下生成一个class文件夹,凭自己习惯选择使用吧,你当然也可以再Java文件打开方式中加入本程序,会更方便! Test.java是我编写的一个例...

    文件尾部分割器

    (检测办法,在cmd窗口中执行 java -version命令, 若提示无法找到java命令,请到百度搜索"JRE 下载“安装) 3. 操作步骤(示例,分割文件 x.log) (1)用记事本打开run.bat,修改命令中的BigFile.log为需要分割的...

    java环境搭建文档

    使用Java虚拟机JVM运行编译后的字节码文件 javac java编译命令 将java原代码文件.java编译成字节码文件.class java -version 显示当前jdk版本 /////////////////////////////////////////////////////////////...

    Java快速编译工具

    优点:本程序不需要用户手动敲击CMD命令,只需在图形界面上用鼠标点击即可方便地编译Java源程序,并可自定义class文件的存储位置。同时,在用户点击编译、运行等按钮时,会自动生成相应的CMD命令并通过对话框显示...

    smali、baksmali 2015.10最新版

    前提是你的path路径中有你的Java安装目录下的bin文件夹路径,这样才可以在任意路径下使用java 命令,还有classout/后要加个空格 执行成功后你会发现,tools目录下多了一个classout文件夹,里面就是smali类型的文件...

    corejava基础重要知识点总结

    CLASSPATH:类加载器使用 让类加载器明确去哪里加载.class文件 通常不需要设置 默认值:. .:当前目录(.java) CLASSPATH相当于中国的低保制度 JAVA_HOME:其他的程序使用 WEB 设置方式: 1:一次性的设置 ...

    java反编译工具

    3、检查jad.exe是否可用,在运行里面输入cmd然后输入jad命令,若该命令可用,则jad.exe安装成功,否则请检查环境变量。 4、重新启动ecipse,设置Window-&gt;Preferences-&gt;Java-&gt;JadClipse--&gt;Path to decompiler这个...

    JAVA实验报告一.docx

    在JDK目录下有bin、demo、lib、jre等子目录,如图1-3,其中bin目录保存了javac、java、appletviewer等命令文件,demo目录保存了许多java的例子,lib目录保存了Java的类库文件,jre目录保存的是Java的运行时环境(JRE...

    332870852#javaAnd#java高级1

    2. 编译运行java程序产生 main.java.JniSample.class文件 3. 使用系统环境c盘下的cmd命令,然后切换到JniSample.cl

    浏览器插件

    7、 当使用java命令解释一个程序时,一定需要 classpath 环境属性来定位类资源路径; 2、选择题 1、 下面那个是属于解释Java程序所使用到命令?(A) A、 java.exe B、 javac.exe C、 keytool.exe D、 cmd.exe 2、 ...

    java cmd compile and run batch file:批处理文件,用于通过命令提示符进行编译(javac)和运行Java-开源

    任何时候只要您想编写简单的程序来测试代码或进行其他操作,请使用我制作的这些批处理文件。 它们比打开IDE并输入所有... 然后,批处理文件“ RunJavaCode”创建一个.class文件(字节码),然后运行该程序。 很容易。

    ganymed-ssh2-build210.jar java远程访问linux服务器操作、上传下载文件

    * 命令执行成功后返回的结果值,如果命令执行失败,返回空字符串,不是null * @since V0.1 */ public String executeSuccess(String cmd){ String result=""; try { if(login()){ Session session= conn....

    第2章 Java语言开发环境(第7版),讲解Java的开发环境部署

    第2章 Java语言开发环境(第7版),讲解Java的...变量的作用是:class文件路径 3.验证环境配置是否成功 打开运行窗口输入cmd回车,弹出窗口输入“javac -version”回车后弹出命令是javac+版本号那就证明环境配置成功了

Global site tag (gtag.js) - Google Analytics