javap相关内容

在 sbt 项目的类路径中添加 tools.jar

scala 2.9.1 控制台中的“:javap"命令需要“类路径"中的 tools.jar(来自 JDK6).从 cmd-line 可以使用 '-cp' 参数或 CLASSPATH 环境变量来完成. 如何对使用“console"和“console-quick"命令从 SBT 调用的 scala 控制台执行相同操作? 解决方案 答案很长,可能会在其他地方对您有所帮助. 如果我想 ..
发布时间:2022-01-24 22:36:54 其他开发

在 java 编译器中标记行的问题

我是硕士生,正在研究静态分析.在我的一次测试中,我遇到了在 java 编译器中标记行的问题. 我有以下 java 代码: 226: String json = "/org/elasticsearch/index/analysis/commongrams/commongrams_query_mode.json";227:设置设置= Settings.settingsBuilder()228 ..
发布时间:2021-11-22 16:42:22 Java开发

javap 以一种可编程的方式

我们可以在我们自己的java代码中以可编程的方式使用javap吗? 例如以下代码: 公共类TestClass {公共静态无效主(字符串 [] args){System.out.println("你好世界");}} 在命令行中使用 javap,我们得到: //Header + consts 1..22 剪断const #22 = 字符串 #23;// 你好,世界const #23 = A ..
发布时间:2021-11-15 00:39:26 Java开发

执行javap类名时不存在私有方法

为什么当我在 javap classname 上使用私有方法时,不存在私有方法编译该Java文件后进入控制台? A类{私人空白one(){}公共无效的两个(){}受保护的void three(){}} 解决方案 默认情况下不显示私有方法,您需要使用: javap -private A ..
发布时间:2021-04-29 20:41:49 Java开发

Java内部类

我正在阅读有关“学习Java"的内部类的文章.我找到了这段代码 class Animal{ class Brain{ } } 编译后,javap 'Animal$Brain'给出的输出为 Compiled from "Animal.java"class Animal$Brain { final Animal this$0; Animal$Brain(A ..
发布时间:2020-11-28 02:24:50 Java开发

在sbt项目的类路径中添加tools.jar

scala 2.9.1控制台中的':javap'命令需要'classpath'中的tools.jar(来自JDK6).从cmd-line可以使用'-cp'参数或CLASSPATH环境变量来完成. 对于使用"console"和"console-quick"命令从SBT调用的scala控制台,该如何做? 解决方案 答案很长,可能会对您有所帮助. 如果我想了解SBT中的某些内容,请 ..
发布时间:2020-07-26 01:28:33 其他开发

javac是否也内联?

我在玩javap和一些非常简单的代码,这引发了一个-希望是简单的-问题. 这是第一个代码: public class Main { public static void main(String[] args) throws Exception { System.out.println(m1()); System.out.println(m2()); } ..
发布时间:2020-04-25 07:36:31 其他开发

Java:javap错误:找不到.class

在我的系统(Ubuntu 10.04)中,java运行正常但我无法运行 javap 命令 我有complile Foo class和 .class 文件路径位于 / home / mahesh / java / opt $ b执行时为 $ b javap -c Foo.class 我收到以下错误消息: 错误:无法执行find Foo.class 是否需要设置任何环境变 ..
发布时间:2018-12-27 19:11:21 Java开发

了解常量池的javap输出

在一个非常简单的HelloWorld应用程序上运行javap时,我对常量池周围的输出有一些混淆。 测试代码 public class TestClass { public static void main(String [] args){ System.out.println (“你好,世界”); } } Javap -c -verbose输出(剪断) ..
发布时间:2018-12-06 12:38:10 Java开发

为什么我的javap输出与你的jar文件不同?

我无法编译对jline-0.9.94具有maven依赖性的代码。具体来说,我正在编译 Groovy 1.7.6 它的默认Ant目标并得到以下错误: $ $ p $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ Java运行环境版本:1.6.0_22 [echo] Java运行时环境供应商:Apple Inc. [echo] Ant版本:2008年6月 ..
发布时间:2018-05-30 10:22:50 Java开发

从已编译的类文件显示泛型类型参数

是否有类似于 javap 的工具,可以显示带有原始(未擦除)类型的方法和字段? 我知道当编译源代码时,类型信息是擦除。然而,编译器必须知道,因为它能够确定我的库方法调用是否匹配它们的签名,即使这个库已经编译到类文件中。因此,至少在理论上,应该可以检索类型信息。 我进一步搜索,发现这个答案: 哪些指向我 getGeneric ... ()方法。所以在我看来,类型信息以一种复杂的方式 ..
发布时间:2018-04-23 13:43:44 Java开发

javap和泛型'类型擦除

我正在阅读Herbert Schilds关于java中的泛型类型擦除。假设在一个类上运行javap应该给我关于在类型擦除之后的公共,包保护和保护字段和方法的字节码信息。然而,我写了下面的类: class Ambiguity { T ob1; V ob2; void set(T o){ ob1 = o; } void set ..
发布时间:2018-04-21 19:14:37 Java开发

如何使用javap与eclipse?

正如标题所示,我试图用eclipse使用 javap ,但设置起来很困难。我试图使用运行菜单中的外部工具进行设置,但找不到正确的参数:字符串使其工作。基本上我需要一些动态执行当前我打开的文件。 解决方案 我使用以下外部工具配置来实现: $ {system_path:javap} 用于在Eclipse使用的JDK中查找javap。您可以使用绝对路径来代替javap。 $ {pro ..
发布时间:2017-07-27 04:22:32 Java开发

是否有一个用于java的反汇编程序+调试器(ala OllyDbg / SoftICE for汇编程序)?

是否有类似于OllyDbg / SoftICE的实用程序?即执行类(从jar /类路径),并且没有源代码,可以显示中间代码的反汇编,能够逐步执行/转移/搜索引用/编辑内存中的特定中间代码/应用编辑到文件... 如果没有,甚至可以写这样的东西(假设我们愿意在调试时间内没有热点)? 编辑:我不是在说JAD或JD或Cavaj。这些都是精细的反编译器,但是我不希望有一个反编译器的原因,最值得注 ..
发布时间:2017-04-17 21:24:36 Java开发

如何使用javap工具在jar文件中打印类结构?

我想使用javap工具列出jar文件中的类文件的方法。我如何做,以便列出jar中所有类文件的方法和成员。现在我一次只能做一个类。 我期待的话,如果我说 javap java.lang。* 征求java.lang包中所有类的方法和成员。 解决方案 #如果javap不能这样, !/ bin / bash #设置JAR名称 jar = ..
发布时间:2016-12-20 13:13:24 Java开发