`
lixuexia
  • 浏览: 15218 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Java可以编译不能运行

阅读更多
带有package的java类编译与运行:

编译:

javac -d . xxx.java
假设包名:com.lixx.io

运行:
java com.lixx.io.xxx

否则会出现错误:找不到主类

如果没有包,则无需加参数,直接javac和java即可。

如果javac能编译,但java不能运行,并提示:
Exception in thread "main" java.lang.NoClassDefFoundError

找不到主类

多半是这个原因
0
2
分享到:
评论
1 楼 Factity 2016-03-20  
没有创建 main 方法。

相关推荐

    java反编译工具

    Java源代码(.java文件)通过Java编译器(javac)被编译成字节码(.class文件),这个字节码是平台无关的,可以在任何支持Java的环境中执行。然而,字节码是机器不可读的,因此无法直接查看源代码的结构和逻辑。这...

    java反编译工具绿色版

    "jd-gui反编译工具"是Java反编译领域中的一款知名工具,它提供了一个图形用户界面(GUI),使得用户可以直观地查看和分析字节码。用户可以打开单个.class文件或整个.jar文件,jd-gui会显示对应的源代码。此外,这款...

    JAVA反编译软件(可将class文件反编译为java文件)

    - 反编译不能处理混淆过的代码,混淆代码是为了防止逆向工程而进行的特殊编码。 6. **注意事项**: - 使用反编译工具应尊重版权,未经许可不得用于非法目的。 - 由于反编译可能存在歧义,理解反编译后的代码需要...

    java反编译程序

    在开发或维护项目时,如果原始的源代码丢失或不可用,反编译工具就能派上用场。这些工具可以帮助开发者理解代码的功能,修复错误,或者在没有源代码的情况下进行逆向工程。 标题中提到的"java反编译程序"通常指的是...

    java编译软件大全

    Java编译软件大全是针对Java源代码进行反编译的一系列工具集合,这些工具在软件开发、代码分析、逆向工程等领域中有着广泛的应用。在Java编程中,源代码通常是不可见的,因为它们被编译成字节码(.class文件),而...

    最好的java反编译工具可以直接打开jar包

    标题提到的"最好的java反编译工具可以直接打开jar包"意味着这个工具能够便捷地处理包含多个.class文件的Java Archive (JAR) 文件。 JD-GUI是一款知名的Java反编译器,它提供了一个图形用户界面,可以直接打开和查看...

    咖啡图形的java反编译工具(实用)

    Java字节码是一种中间语言,由Java编译器生成,可以在任何支持Java虚拟机(JVM)的平台上运行。然而,由于字节码是二进制形式,直接阅读并不直观。反编译器则可以将字节码转化为接近原始源代码的形式,帮助开发者...

    Java反编译工具jui

    1. **字节码**: Java源代码被编译成字节码,这是一种平台无关的中间语言,可以在任何支持Java的平台上运行。字节码是Java虚拟机(JVM)理解和执行的指令集。 2. **反编译**: 将字节码转换回源代码的过程。这个过程...

    java jar反编译工具 java Class反编译工具

    Java开发过程中,有时我们需要查看或理解已编译的Class文件中的源代码,因为Java的编译过程会将源代码转化为字节码(.class文件)。在这种情况下,反编译工具就派上了用场。本篇文章将详细介绍Java的jar反编译工具...

    java反编译工具 java反编译工具

    Java程序在运行前会被编译成字节码,这是一种平台无关的中间语言,由JVM(Java虚拟机)执行。反编译是将这种字节码转换为人类可读的Java源代码,这个过程可以揭示程序的逻辑结构,尽管可能无法完全恢复原始源代码的...

    jd-gui最好的JAVA反编译工具

    与其他编程语言相比,Java的反编译更为复杂,因为Java的字节码是经过优化的,不直接映射到源代码行。jd-gui通过解析字节码并尝试重构源代码结构,实现了高质量的反编译效果。 最后,“反编译工具”这一标签表明jd-...

    Java反编译工具

    例如,JD-GUI是一款图形化的Java反编译器,用户可以直接打开.class文件,查看其反编译后的源代码;而JAD则是一个命令行工具,适合于自动化脚本和集成到其他开发流程中。 在描述中提到的“无需安装解压直接执行可...

    java反编译工具 jad

    jad 是应用最广泛的java 反编译工具;其本身是命令行工具;其他很多用具是在jad内核的基础上加了一个图形界面;比如我上传的资源、Cavaj Java Decompiler  以下假设jad.exe在c:\java目录下  一、基本用法  ...

    JAVA反编译详细步骤

    总结起来,Java反编译是一个有价值的技能,可以帮助开发者深入理解Java程序的运行机制。JD-GUI、JAD、FernFlower、Procyon和Krakatau等工具提供了各种方式来查看和理解字节码,从而增强你的编程能力。在实践中,务必...

    JAVA反编译文件解决中文乱码

    在Java开发过程中,有时我们需要查看或分析已编译的.class文件中的源代码,这就涉及到Java的反编译技术。...通过上述方法,开发者可以更顺利地进行Java反编译工作,即便遇到中文字符也能得到清晰的源代码。

    java 反编译工具

    Java程序在执行前会被JVM(Java虚拟机)编译为字节码,而这些字节码并不直接对应于原始的Java源代码。反编译工具能够解析这些字节码,尝试恢复出接近原始源代码的形式,尽管它可能不会完全与原始源代码相同。 描述...

    安卓、Java反编译工具

    1. **JD-GUI**:这是一个直观的Java反编译器,可以直接打开`.class`文件,并以源代码的形式显示。它对于快速查看Java类的方法和属性非常方便。 2. **JAD**:Java反汇编器JAD可以将`.class`文件转换为更接近Java源...

    java反编译软件,可以将编译后的class文件反编译成java文件

    总的来说,Java反编译是软件开发和逆向工程中的一种技术,它通过工具将Java字节码还原为源代码形式,帮助开发者理解运行时的程序行为。尽管反编译结果可能存在差异,但这种技术在学习、调试和安全分析等方面都有其不...

Global site tag (gtag.js) - Google Analytics