有没有人知道一个可以反编译整个Jar文件而不是单个类的免费反编译器?我有一个子类的问题,如名称$ 1.class name $ 2.class name.class
是否有与.NET Reflector等效的Java ?
编辑:更具体地说,反编译就是我所追求的.
我正在寻找一个批量反编译Java类的程序.我找到了JAD,但它不支持Java的一些新功能,这个程序的好处是它可以从命令行执行并自动生成*.java文件.
我还发现了JD-GUI.它支持Java的大多数功能,但缺点是它不能进行批处理.您需要使用该程序打开该类文件,然后单击"保存".
有没有办法让JD-GUI像JAD一样进行批处理?
我有一些.class文件,我需要转换为.java所以我做了:
javap -c ClassName.class
Run Code Online (Sandbox Code Playgroud)
而且我一直有同样的错误
错误:找不到ClassName.class
你们有什么可能的原因吗?我做了man javap,据我所知,语法是正确的.如果有另一种方法将其转换为.java文件,我非常愿意尝试.任何想法都非常感谢?
如何查看.class文件的内容(java字节代码)?
如何在Linux中打开这些类型的文件?我正在使用Centos 5.8.
我经常遇到一个没有源代码的java类文件,我试图理解我手边的问题.
请注意,反编译器很有用但在所有情况下都不够......
我有两个问题
我很困惑.我下载了*.jar文件作为一些软件.所以,我想提取源代码来查看它
我用了这个命令 jar xf filename.jar
它返回了另外两个*.jar文件和一个*.class文件.我仍然无法使用标准文本编辑器在终端中打开它们.
也许这不是开源软件?有没有办法看看这里做了什么?
我正在从多个部分构建一个字符串,并希望使用其中任何一个StringBuffer或StringBuilder这样做.从Java 5文档中,我发现StringBuilder在可能的情况下这是首选,但需要注意
StringBuilder多个线程使用的实例不安全.
从这个声明中,我理解我不应该有StringBuilder多个线程共享的单个实例.但是这个案子呢:
//Is this safe?
//foo() is called simultaneously by multiple threads
String foo(String a, String b) {
return new StringBuilder(a).append(b).toString();
}
Run Code Online (Sandbox Code Playgroud)
这里函数中可能同时存在多个线程,同时使用StringBuilder类(例如,静态变量的并发访问,如果有的话),但每个线程都有自己独立的实例StringBuilder.从文档中,我无法确定这是否算作多线程的使用.
我想将我的webapp从cloudfoundry迁移到heroku.但仍然有一件事我很困惑.
每次要将应用程序部署到heroku时,都要将源代码推送到他们的git存储库.这个存储库有多安全?如果我不想将我的源代码提供给其他人的手,该怎么办?
你对此有何看法?
在这个网站寻找一种方式来取代我久违的Java源代码的东西从我的旧的.class文件反向工程代码,我在发现一个在线工具的参考http://java.decompiler.free.fr这真是棒极了.
现在(6-sep-2013),不到2周后,该网站已经消失(或被其ISP阻止).
这个网站/在线工具有什么好的替代品吗?
java ×9
decompiler ×2
decompiling ×2
jar ×2
.net ×1
bytecode ×1
cloud ×1
extraction ×1
git ×1
heroku ×1
repository ×1