windows:
假设要执行的文件为D:/test/Test.class
1.在cmd下进入D盘
2.执行java test.Test 或者 java test/Test 都可以
3.如果Test中关联了其它jar包,这需要通过如下方式执行,假设jar文件在test/lib下
java -classpath .;lib/* test.Test
说明如下:
注意这里使用了-classpath参数:
"."代表当前路径,这是java执行时的默认路径,所以在执行了classpath后需要手工加上这个路径,否则会提示找不到要执行的类。
";"用来隔开两个路径
"lib/*"表示lib下的所有jar文件,如果只使用某一个jar,可以具体指定,如"lib/XX.jar"
linux:
假设要执行的文件为/usr/local/test/Test.class
1.在shell下进入/usr/local
2.执行方式如下
java -classpath . test.Test
说明:linux下执行.class时,需要指定-classpath,这与linux的环境变量设置方式有关,linux不提倡指定".",而windows在设置CLASS_PATH环境变量时一般都加上这个".",这么说明白了吧
3.如果关联了其它jar文件,执行方式如下
java -classpath .:lib/*
说明:与windows相似,除了分隔符需要使用linux的分隔符":"
总结:
综上所述,建议在执行java命令时加上-classpath参数
假设要执行的文件为D:/test/Test.class
1.在cmd下进入D盘
2.执行java test.Test 或者 java test/Test 都可以
3.如果Test中关联了其它jar包,这需要通过如下方式执行,假设jar文件在test/lib下
java -classpath .;lib/* test.Test
说明如下:
注意这里使用了-classpath参数:
"."代表当前路径,这是java执行时的默认路径,所以在执行了classpath后需要手工加上这个路径,否则会提示找不到要执行的类。
";"用来隔开两个路径
"lib/*"表示lib下的所有jar文件,如果只使用某一个jar,可以具体指定,如"lib/XX.jar"
linux:
假设要执行的文件为/usr/local/test/Test.class
1.在shell下进入/usr/local
2.执行方式如下
java -classpath . test.Test
说明:linux下执行.class时,需要指定-classpath,这与linux的环境变量设置方式有关,linux不提倡指定".",而windows在设置CLASS_PATH环境变量时一般都加上这个".",这么说明白了吧
3.如果关联了其它jar文件,执行方式如下
java -classpath .:lib/*
说明:与windows相似,除了分隔符需要使用linux的分隔符":"
总结:
综上所述,建议在执行java命令时加上-classpath参数
发表评论
-
top详解
2013-06-06 10:18 0top - 01:06:48 up 1:22, 1 user ... -
hibernate 复习
2013-05-29 14:27 01.hibernate saveOrUpdate方法和merg ... -
TCP/IP、Http、Socket总结
2013-05-21 10:59 724TCP/IP、Http、Socket的区别 ... -
lock和synchronized区别详解
2013-05-07 16:12 0一、代码层 synchronized ... -
Java比较难理解的关键字
2013-04-23 16:43 580transient: 把一个对象的表示转化为字 ... -
(转)解读ClassLoader
2013-04-22 12:03 590ClassLoader一个经常出现又让很多人望而却步的词,本文 ... -
Java:重写equals()和hashCode()
2013-04-20 09:33 652什么时候需要重写equals( ... -
哈希函数详解
2013-04-20 09:33 512基本知识 Hash,一般翻 ... -
重载 重写
2013-04-19 11:37 0方法重写(子类重写) 1.发生方法重写的两个方法返回值、方法名 ... -
java concurrent 探秘 我们都知道,在JDK1.5之前,Java中要进行业务并发时,通常需要有程序员独立完成代码实现,当然也有一些开源的框架提供
2013-03-12 12:24 404java concurrent 探秘 我们都知道,在JDK1 ... -
Comparator和Comparable的区别
2012-07-26 11:56 634一. 一个类实现了Camparable接口则表明这个 ... -
Eclipse
2012-07-02 17:50 600在Eclipse中查看JDK类库的源代码!!! 设置: 1 ... -
JAVA LIST遍历方法及其效率对比
2012-02-21 18:51 0Java代码 1.package com.zbalp ... -
Java异常处理之陋习
2012-02-20 10:32 602java 异常 你觉得自 ... -
serialVersionUID作用
2011-12-22 13:51 718序列化时为了保持版本的兼容性,即在版本升级时反序 ... -
(转)java synchronized详解
2011-09-16 10:30 686记下来,很重要。 Java语言的关键字,当它用来修饰一个方法或 ... -
代码模板
2011-09-07 10:39 709如何自定义eclipse中的代码模板: Eclipse有内置的 ... -
Java关键字this、super使用总结
2011-08-12 12:00 742好久没有对所学知识做总结了,发现好多都生疏了,为了巩固基础,对 ... -
(转)java访问权限修饰符public protected friendly private用法总结
2011-08-12 11:58 905首先声明:java中,friendly这个修饰符并没 ...
相关推荐
在Java编程语言中,`class`文件是程序的二...综上所述,`class文件编译器.zip`可能包含了与Java编译相关的工具、教程或示例,涵盖了从源代码到可执行字节码的整个过程,对于学习和理解Java编译机制是非常有价值的资源。
当我们运行一个JAR文件时,Java虚拟机(JVM)会加载其中的class文件并执行其中的代码。 修改JAR文件中的class文件涉及以下几个步骤: 1. **解压JAR文件**:使用解压缩工具(如WinRAR、7-Zip或命令行的jar命令)将...
Java作为一种广泛使用的编程语言,其编写的程序通常会被编译成字节码(.class文件),这些文件可以在任何支持Java虚拟机(JVM)的平台上运行。然而,有时候我们需要查看或理解这些.class文件中的具体逻辑,这就需要...
首先,反编译Class文件是为了能理解那些无法直接获取源代码的二进制文件的运行逻辑。尽管Java是开源的,但有些库或组件可能出于安全或商业原因并未公开源代码。在这种情况下,反编译工具就显得尤为重要。 在Eclipse...
“class文件反编译工具”是一种实用的开发辅助工具,它允许开发者查看和理解已编译的Java程序内部结构,这对于学习开源库、调试、逆向工程或者分析恶意软件的行为非常有帮助。其中,`jd-gui`是一个常见的开源Java反...
描述中提到的"解压后点击exe文件打开工具",指的是这种反编译工具通常以可执行文件(.exe)的形式提供,用户只需解压缩下载的文件,然后运行这个exe程序。在该工具中,有一个"open"菜单选项,通过这个选项,用户可以...
通过对Class文件结构的学习,我们可以更好地理解Java程序的执行机制及其优化方式。 #### 二、Class文件的整体结构 Class文件是一种特定格式的二进制文件,用于存储由Java编译器生成的字节码。每个Java类或接口都会...
在某些情况下,我们可能需要查看或理解这些二进制文件的原始Java代码,这时就需要用到"Class文件反编译工具"。 "Class文件反编译工具"是一种专门用来将`.class`和`.jar`文件转换回可读的Java源代码格式的软件。这种...
在Java编程语言中,"class文件反编译"是一个关键概念,它涉及到程序的可执行代码与源代码之间的转换。Java程序首先由开发者编写成.java源文件,然后通过Java编译器(javac)编译成.class文件,这是Java虚拟机(JVM)...
Java Class 文件运行方法详解 在 Java 开发中,运行 Class 文件是非常重要的一步骤。下面将详细介绍运行 Java 的 Class 文件方法的相关知识点。 一、运行 Class 文件 要运行 Class 文件,需要使用 Java 命令,...
本文将围绕".class文件反编译工具"这一主题,详细讲解如何将`.class`文件转换为可读的`.java`源文件,并重点介绍解压后的jd-gui-windows-1.4.0工具的使用方法。 首先,了解`.class`文件结构至关重要。每个`.class`...
执行Java的Class文件时,需要注意的是,Python并不运行在JVM上,所以它不能直接调用Java的库或依赖。这意味着,如果你的Java代码依赖于特定的系统库或Java API,Python可能无法正确地模拟执行。然而,对于那些只包含...
在Java开发过程中,有时我们需要查看或分析这些Class文件,以理解程序运行原理、调试或逆向工程。"java class文件查看工具"就是用于这样目的的专业软件,它提供了查看和解析Class文件内容的功能。 1. **Class文件...
安装并运行该工具后,可以打开并查看Class文件的详细内容,包括类结构、字节码、常量池等。 下载说明.txt可能包含了获取和安装jclasslib的详细步骤,而新云软件.url可能是指向该工具下载页面的快捷方式。 总之,...
很多工具是对class文件进行加密,采用jni的方式解密运行, 本软件能静态解密常见几种加密过class文件 此工具 支持我心飞扬类加密工具(class文件加密器) V2 以及class文件加密专家V3.5等网络上能找到加密工具 制作 by...
处理后的class文件可以被正常的Java虚拟机(JVM)加载和执行,但对试图反编译或分析的人来说,会变得极其困难。此外,需要注意的是,加密和混淆虽然能增加安全性,但可能会影响程序的性能和调试便利性,因此在选择...
通过以上分析,我们可以看到,class文件解析是理解Java运行机制的关键一环,而《深入理解Java虚拟机》一书为我们提供了宝贵的理论基础和实践指导。结合样例数据,读者可以进一步探索和掌握Java虚拟机的内部运作。
最后,点击 Eclipse 菜单中的文件→导出→Java→可运行的 JAR 文件,选择配置工程和导出路径,然后点完成即可导出。 五、反编译技术的应用 反编译技术有多种应用场景,例如: * 调试和错误排查:可以使用反编译...
Java Class文件是Java程序编译后的二进制格式,它包含了类和接口的定义、方法体、常量池等信息,但这些信息是以机器可读的字节码形式存在,对于人类来说不易理解。为了查看和理解Class文件内部的源代码,我们就需要...
运行jd-gui查看.exe,选择你需要查看的.class文件,它的源代码将会在界面上显示出来。 然而,Java的.class文件通常是不可编辑的,因为它们是编译后的机器可读格式,直接修改可能会导致无法正常运行。但如果你确实...