本文目录一览

1,Java用javacjavap这些指令太麻烦了有没有什么简便的方式呢

eclipse配好了。直接RUN AS 就可以看结果啊。javap不行。
jdk安装有问题,你进入要编译的文件所在的目录在 javac试试

Java用javacjavap这些指令太麻烦了有没有什么简便的方式呢

2,javaexe是什么意思

java.exe是SunMicrosystems公司的相关网络协议软件。通常基于InternetExplorer工作。java.exe是Java解释器,可以直接从类文件执行Java应用程序代码。java.exe命令的作用是启动虚拟机,执行字节码。其他常见的应用程序的功能:appletviewel.exe(小程序浏览器):一种执行HTML文件上的Java小程序类的Java浏览器。javadoc.exe:根据Java源代码及其说明语句生成的HTML文档。jdb.exe:Java调试器,可以逐行地执行程序、设置断点和检查变量。javah.exe:产生可以调用Java过程的C过程,或建立能被Java程序调用的C过程的头文件。Javap.exe:Java反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义。Javac.exe:Java编译器,将Java源代码换成字节代。java.exe:Java解释器,直接从类文件执行Java应用程序代码。

javaexe是什么意思

3,怎样使用javap来反编译class文件

当然可以了。在java软件包的bin文件夹下有一个javap程序,就是用来反编译的。 用法如java一样。就是先用javac变成字节码文件就是.class文件后,用javap 加上文件名就可以反编译了。 举个例子test.class,反编译用javap test就行了。
确认一下,命令是否写错了?应该是 javap 不是 javajavap -c test如果没有写错请补充提问。

怎样使用javap来反编译class文件

4,javap可以反编译pak文件吗

概述: javap是 Java class文件分解器,可以反编译,也可以查看java编译器生成的字节码,从而对代码内部的执行逻辑进行分析。语法: 把java文件编译为class文件:javac Test.java (Test.java为java文件名) 生成对应的 .class 文件 Test.class 执行javap操作:javap 命令行 class文件名称(不加 .class后缀) 例如: javap -c Test命令行  -help 输出 javap 的帮助信息。  -l 输出行及局部变量表。  -b 确保与 JDK 1.1 javap 的向后兼容性。  -public 只显示 public 类及成员。  -protected 只显示 protected 和 public 类及成员。  -package 只显示包、protected 和 public 类及成员。这是缺省设置。  -private 显示所有类和成员。  -J[flag] 直接将 flag 传给运行时系统。  -s 输出内部类型签名。  -c 输出类中各方法的未解析的代码,即构成 Java 字节码的指令。  -verbose 输出堆栈大小、各方法的 locals 及 args 数,以及class文件的编译版本  -classpath[路径] 指定 javap 用来查找类的路径。如果设置了该选项,则它将覆盖缺省值或 CLASSPATH 环境变量。目录用冒号分隔。   - bootclasspath[路径] 指定加载自举类所用的路径。缺省情况下,自举类是实现核心 Java 平台的类,位于 jrelibt.jar 和 jrelibi18n.jar 中。  -extdirs[dirs] 覆盖搜索安装方式扩展的位置

5,jdk的组成

JDK包含的基本组件包括:javac – 编译器,将源程序转成字节码jar – 打包工具,将相关的类文件打包成一个文件javadoc – 文档生成器,从源码注释中提取文档jdb – debugger,查错工具java – 运行编译后的java程序(.class后缀的)appletviewer:小程序浏览器,一种执行HTML文件上的Java小程序的Java浏览器。Javah:产生可以调用Java过程的C过程,或建立能被Java程序调用的C过程的头文件。Javap:Java反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义。Jconsole: Java进行系统调试和监控的工具

6,新手java应该怎么学

零基础小白学习JAVA要懂得一个道理,学习和掌握java相关技术也非一朝一夕之事,不可能一蹴而就,除了知识理论的学习,还需要后续更深入的学习和大量的实践,所以需要你一个良好的学习规划。随着社会信息的发展,Java技术已经无处不在,无论是手机软件、手机Java游戏还是电脑软件等,只要你使用到电子产品就会碰到和Java有关的东西,更多的企业正采用Java语言开发网站,而在所有程序员中,Java开发工程师就占据20%的比例,不可否认,Java语言有着广泛的行业发展前景,它在行业中的影响力已是不可避免的。那新手java应该怎么学?学java无非就是自学和报班这两种方式,至于java自学还是报班好,这个还是需要根据您自身的条件来判断的。如果您自控能力、自学能力且有基础那自学好。反之报班好。下面跟您说一下java自学与报java培训班学的不同之处,供您参考。Java自学:好的地方是省钱,不太好的就是学习时间不确定,学习周期很容易拉长,学习不够系统,对于没有基础的或者自控力不强的人来说,也容易导致半途而废。遇到不懂的问题没有人解答,难以往下进行学习,而且容易学的半知半解。Java培训:学习时间相对较短,整体学习比较全面,学习内容也比较集中。专业老师按照大纲进行系统授课,在学习中遇到技术问题能够快速得到解决,同时还有专项的练习相对于自学,学习气氛更加浓厚,跟同期学员对问题的探讨,对拓展思路有很大的帮助。并且像一些专业的培训机构,培训完后有相应的就业课程和就业指导,比起自学来说求职胜算更大。如果您学Java是因为单纯的兴趣爱好,自学是一个很不错的选择。但如果您想通过学Java技术转行的话,那么最好是选择参加Java培训班。当然,可能现在的您感觉参加Java培训班学费很贵,但是对于可以通过学习找到工作,还是比较值得的。总之,决定了要学习Java技术就不要犹豫,要行动起来,时间可不等人。不管是自学也好还是参加Java培训也罢,都要进行实际了解才行。

7,javac与java的区别

在dos界面,安装完java且path了安装路径就会有这两个方法,其中javac命令是把写好的。txt文件编译成。java文件。c是creadt的意思。当想执行java文件的时候就要用java命令了。
javac 可以将java源文件编译为class字节码文件如 javac HelloWorld.java运行javac命令后,如果成功编译没有错误的话,会出现一个HelloWorld.class的文件。java 可以运行class字节码文件如 java HelloWorld注意java命令后面不要加.class
您好,java是一门语言 javac简单来说可以看做是java语言的编辑器 它是将代码编写成class文件的工具
javac 作用是将.java文件编译成.class文件 命令:javac - Main.java  java 作用是执行一个jar程序 命令:java -jar Main
javac用来编译文件,java用来执行。 1,javac命令用来编译java文件,例如编写一个Test.java文件,使用javac Test.java可以执行编译操作,将生成一个Test.class文件。 2,java命令可以执行生成的class文件,使用java Test可以执行编写的代码。
javac和java的区别1. javac 是编译一个java文件的基本命令,通过不同参数可以完成各种配置,比如导入其他类,指定编译路径等。2. java是执行一个java文件的基本命令,通过参数配置可以以不同方式执行一个java程序或者是一个jar包。3. javap是一个class文件的反编译程序,可以获取class文件的反编译结果,甚至是jvm执行程序的每一步代码实现。总结:Javac是编译、Java是执行,编写Java代码后,使用Javac进行编译生成 .Class文件,.Class文件使用 Java命令 执行代码;

8,请教javap 生成Android中对应类的方法签名

问题已解决,供参考!VOID CVMAndroidDC::SetStyle(){ static jmethodID jmidSetStyle=NULL; if(jmidSetStyle==NULL) { jclass jclsPaint=m_pJNIEnv->FindClass("android/graphics/Paint"); jmidSetStyle=m_pJNIEnv->GetMethodID(jclsPaint,"setStyle","(Landroid/graphics/Paint$Style;)V"); } jclass jclsStyle=m_pJNIEnv->FindClass("android/graphics/Paint$Style"); jfieldID jfidStyle=m_pJNIEnv->GetStaticFieldID(jclsStyle, "STROKE", "Landroid/graphics/Paint$Style;"); jobject style=m_pJNIEnv->GetStaticObjectField(jclsStyle, jfidStyle); m_pJNIEnv->CallVoidMethod(m_jobjPaint,jmidSetStyle,style);}
jclass jclsPaint=m_pJNIEnv->FindClass("android/graphics/Paint"); jmidSetStyle=m_pJNIEnv->GetMethodID(jclsPaint,"setStyle","(Landroid/graphics/Paint/Style;)V");我使用"(Landroid/graphics/Paint/Style;)V");的签名,却提示说GetMethodID: method not found: Landroid/graphics/Paint; setStyle :(Landroid/graphics/Paint/Style;)V请各位多多指教!多谢!

文章TAG:javap  Java用javacjavap这些指令太麻烦了有没有什么简便的方式呢  
下一篇