Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/356.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何打开Java的.dll文件。_Java_Dll_Bin - Fatal编程技术网

如何打开Java的.dll文件。

如何打开Java的.dll文件。,java,dll,bin,Java,Dll,Bin,我想看看Java的.dll文件的源代码,它存储在Java安装文件夹中,Java安装文件夹存储在JRE文件夹下的文件夹bin中,JRE文件夹存储在Java安装文件夹中。我使用JetBrains的dotpeek,但它显示不受支持。 请告诉我如何打开.dll文件的源代码。Java源文件被编译成.class文件。据我所知,没有将java代码编译成DLL的标准方法 但是,看看这个帖子 检查这个页面,是一个在线jar和类java反编译器 虽然你可以试试这个 读取文件: JarInputStream inpu

我想看看Java的.dll文件的源代码,它存储在Java安装文件夹中,Java安装文件夹存储在JRE文件夹下的文件夹bin中,JRE文件夹存储在Java安装文件夹中。我使用JetBrains的dotpeek,但它显示不受支持。
请告诉我如何打开.dll文件的源代码。

Java源文件被编译成.class文件。据我所知,没有将java代码编译成DLL的标准方法

但是,看看这个帖子

检查这个页面,是一个在线jar和类java反编译器

虽然你可以试试这个

读取文件:

JarInputStream input = new JarInputStream(getClass().getResourceAsStream("/myjar.dll"));
为每个条目编写一个新文件:

JarEntry entry;
while ((entry = input.getNextJarEntry()) != null)
{
    // Write file
}
对于dissasembly DLL,请选中此项


Java源文件被编译为.class文件。据我所知,没有将java代码编译成DLL的标准方法。您需要为编写DLL的特定语言使用反编译器,但根据它是什么DLL,此操作甚至可能是非法的。我认为这个问题不属于这里。我认为这个问题的答案会对你有所帮助,但是JRE文件夹中有很多.dll文件。没有办法反编译这个.dll吗files@212121如果你检查你所写的帖子,你会发现它们不是用Java写的,而是用另一种语言写的,因为Java不创建dll。使用C、C++、C#等反编译器进行测试。这一切都取决于本文所使用的语言,如果您可以留下链接下载其中一个dll,看看它是否可以反编译,也许它会有所帮助you@212121看这个dll反汇编程序