简体   繁体   English

加载 JNI 共享库 (JDK) 失败

[英]Failed to load the JNI shared Library (JDK)

When I try opening Eclipse , a pop-up dialog states:当我尝试打开Eclipse 时,弹出对话框指出:

Failed to load the JNI shared library "C:/JDK/bin/client/jvm.dll"`.无法加载 JNI 共享库“C:/JDK/bin/client/jvm.dll”`。

Following this, Eclipse force closes.在此之后,Eclipse force 关闭。

Here's a few points I'd like to make:以下是我想提出的几点:

  • I checked to see if anything exists at that path.我检查了该路径是否存在任何东西。 It does exist.它确实存在。
  • My Eclipse and Java SE Development Kit are both 64-bit.我的 Eclipse 和Java SE Development Kit都是 64 位的。 I checked my system, and it can handle 64-bit.我检查了我的系统,它可以处理 64 位。
  • I've searched for this problem on Google and on Stack Overflow, and the only answer I found was to download the 32-bit versions of JDK and Eclipse.我在 Google 和 Stack Overflow 上搜索过这个问题,我找到的唯一答案是下载 32 位版本的 JDK 和 Eclipse。

Downloading the 32-bit versions is something I only want to do as a very last resort.下载 32 位版本是我只想作为最后的手段。
What would be suggested to solve this issue?有什么建议可以解决这个问题?

You need a 64-bit trio:你需要一个64-bit三重奏:

  • 64-bit OS 64-bit操作系统
  • 64-bit Java 64-bit Java
  • 64-bit Eclipse 64-bit Eclipse

Working pairings of OS, JDK and Eclipse:操作系统、JDK 和 Eclipse 的工作配对:


  • 32-bit OS | 32-bit操作系统| 32-bit JDK | 32-bit JDK | 32-bit Eclipse ( 32-bit only ) 32-bit Eclipse仅限 32 位
  • 64-bit OS | 64-bit操作系统| 32-bit JDK | 32-bit JDK | 32-bit Eclipse 32-bit Eclipse
  • 64-bit OS | 64-bit操作系统| 64-bit JDK | 64-bit JDK | 64bit Eclipse ( 64-bit only ) 64bit Eclipse仅限 64 位

I had several JDKs and JREs installed.我安装了几个 JDK 和 JRE。

Each of them had their own entry in the PATH variable, all was working more or less.他们每个人在 PATH 变量中都有自己的条目,都或多或少地工作。

Judging from the PATH variables, some installations were completely useless, since they were never used.从 PATH 变量来看,有些安装完全没用,因为它们从未使用过。 Of course, the "inactive" Javas could be referenced manually from within Eclipse if I needed, but I never did that, so I really did not need them.当然,如果需要,可以在 Eclipse 中手动引用“非活动”Java,但我从未这样做过,所以我真的不需要它们。 (At least I thought so at that time...) (至少当时我是这么认为的……)

I cleaned up the mess, deinstalled all current Java's, installed only JDK + JRE 1.7 64-bit.我清理了混乱,卸载了所有当前的 Java,只安装了 JDK + JRE 1.7 64 位。

One of the Eclipse 'installations' failed afterwards with the Failed to Load the JNI shared Library and a given path relative to the fresh installed JDK where it thought the jvm.dll to be.之后 Eclipse 的“安装”之一因Failed to Load the JNI shared Library以及相对于它认为jvm.dll所在的全新安装的 JDK 的给定路径而Failed to Load the JNI shared Library

The failing Eclipse was the only one of all my IDEs that was still a 32-bit version on my otherwise all-64-bit setup.失败的 Eclipse 是我所有 IDE 中唯一一个在我的其他全 64 位设置中仍然是 32 位版本的。

Adding VM arguments, like so often mentioned, in the eclipse.ini was no use in my case (because I had only the wrong JDK/JRE to relate to.)eclipse.ini中添加 VM 参数,就像经常提到的那样,在我的情况下没有用(因为我只有错误的 JDK/JRE 相关。)

I was also unable to find out how to check if this Eclipse was a 32-bit or 64-bit version (I could not look it up in the Task Manager , since this Eclipse 'installation' would not start up. And since it had been a while since I had set it up, I could not remember its version either.)我也无法找到如何检查这个 Eclipse 是 32 位还是 64 位版本(我无法在任务管理器中查找它,因为这个 Eclipse“安装”不会启动。而且因为它有自从我设置它有一段时间了,我也记不起它的版本了。)

In case you use a newer JDK and a older JRE you might be in for trouble, too, but then it is more likely a java.lang.UnsupportedClassVersionError appears, IIRC .如果您使用较新的 JDK 和较旧的JRE,您也可能会遇到麻烦,但很可能会出现java.lang.UnsupportedClassVersionError IIRC

Make sure your eclipse.ini file includes the following lines.确保您的eclipse.ini文件包含以下几行。

-vm
C:\path\to\64bit\java\bin\javaw.exe

My eclipse.ini for example:我的eclipse.ini例如:

-startup
plugins/org.eclipse.equinox.launcher_1.1.1.R36x_v20101122_1400.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.2.R36x_v20101222
-product
org.eclipse.epp.package.java.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
-vm
C:\Program Files\Java\jdk1.6.0_32\bin\javaw.exe
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx512m

Use OS and Eclipse both 64 bit or both 32 bit keep same and config eclipse.ini .使用 64 位或 32 位操作系统和 Eclipse 保持相同并配置eclipse.ini

Your eclipse.ini file can be found in your eclipse folder .可以在 eclipse 文件夹中找到eclipse.ini文件。

I had same problem我有同样的问题

I resolved it by installing 64 bit JVM from我通过安装 64 位 JVM 解决了这个问题

http://www.java.com/en/download/manual.jsp http://www.java.com/en/download/manual.jsp

This error means that the architecture of Eclipse does not match the architecture of the Java runtime, ie if one is 32-bit the other must be the same, and not 64-bit.此错误意味着 Eclipse 的体系结构与 Java 运行时的体系结构不匹配,即如果一个是 32 位,另一个必须相同,而不是 64 位。

The most reliable fix is to specify the JVM location in eclipse.ini:最可靠的解决方法是在 eclipse.ini 中指定 JVM 位置:

-vm
C:\Program Files (x86)\Java\jdk1.7.0_55\bin\javaw.exe

Important: These two lines must come before -vmargs.重要提示:这两行必须-vmargs之前 Do not use quotes;不要使用引号; spaces are allowed.空格是允许的。

Another option is:另一种选择是:

Create a shortcut to the Eclipse.exe.创建 Eclipse.exe 的快捷方式。 Open the shortcut and change the target to:打开快捷方式并将目标更改为:

"C:\Program Files\eclipse\eclipse.exe" -vm "c:\Program Files\Java\jdk1.7.0_04\bin\javaw.exe"

For your installation, make sure the locations point to the correct Eclipse installation directory and the correct javaw.exe installation directory.对于您的安装,请确保这些位置指向正确的 Eclipse 安装目录和正确的javaw.exe安装目录。

(The 64/32 bit versions of Eclipse and Java need to be the same, of course.) (当然,Eclipse 和 Java 的 64/32 位版本需要相同。)

I have multiple versions of Java installed, both Sun JDK & JRockit, both 32 bit and 64-bit, etc. and ran into this problem with a fresh install of 64-bit Eclipse for Java EE (JUNO).我安装了多个版本的 Java,包括 Sun JDK 和 JRockit、32 位和 64 位等,并在为 Java EE (JUNO) 全新安装 64 位 Eclipse 时遇到了这个问题。

What did NOT work:什么工作:

64-bit trio as suggested by Peter Rader: Peter Rader 建议的 64 位三重奏:

I'm using 64-bit Eclipse on 64-bit OS (Windows 7).我在 64 位操作系统(Windows 7)上使用 64 位 Eclipse。

I ensured Sun JDK 7 64-bit was the default java version.我确保 Sun JDK 7 64 位是默认的 Java 版本。 When I typed "java -version" from command line (cmd.exe), Sun JDK 7 64-bit was returned...当我从命令行 (cmd.exe) 输入“java -version”时,返回了 Sun JDK 7 64 位...

java version "1.7.0"
Java(TM) SE Runtime Environment (build 1.7.0-b147)
Java HotSpot(TM) 64-Bit Server VM (build 21.0-b17, mixed mode)

This did not resolve the problem for me.这并没有解决我的问题。

What DID work:什么工作:

Adding -vm option to eclipse.ini as suggested by Jayesh Kavathiya:按照 Jayesh Kavathiya 的建议,向 eclipse.ini 添加 -vm 选项:

I added the following to eclipse.ini:我在 eclipse.ini 中添加了以下内容:

-vm
C:/apps/java/jdk7-64bit/bin/javaw.exe

Note:笔记:

I did not have to uninstall any of the various versions of JDK or JRE I have on my machine.我不必卸载我机器上的任何不同版本的 JDK 或 JRE。

For a missing jvm.dll file, we can provide the path of the dll file in eclipse.ini file as对于缺失的jvm.dll文件,我们可以在eclipse.ini文件中提供 dll 文件的路径为

-vm
C:\Progra~1\Java\jdk1.6.0_38\jre\bin\server\jvm.dll

Here it is important to remove any space in the path and the double quotes.这里重要的是删除路径中的任何空格和双引号。 It worked for me when i removed the quotes and space.当我删除引号和空格时,它对我有用。

I hope it helps someone.我希望它可以帮助某人。

I had a similar problem.我有一个类似的问题。 It was solved doing the following.解决了以下问题。

  • Move Eclipse to Program Files (not to Program Files (x86) ).将 Eclipse 移动到Program Files (而不是Program Files (x86) )。
  • Remove the path to the 32-bit version of Java from the 'path' environment variable.从 'path' 环境变量中删除 32 位版本的 Java 的路径。

I have both versions of Java installed, but Eclipse kept trying to use the 32-bit one.我安装了 Java 的两个版本,但 Eclipse 一直在尝试使用 32 位版本。

Sure, you need to have a compatible version of JDK and Eclipse, but you also need to add in the eclipse.ini file the below lines:当然,您需要具有兼容版本的 JDK 和 Eclipse,但您还需要在eclipse.ini文件中添加以下eclipse.ini行:

-vm
yourdrive\java\bin

Make them the first two lines of your eclipse.ini file.将它们作为eclipse.ini文件的前两行。

The answers above me got me tempted so much, that I decided to dry run all the possible combinations with OS, Eclipse and JVM trio.上面的答案让我很受诱惑,以至于我决定使用 OS、 EclipseJVM三重奏来试运行所有可能的组合。 Anyway, whoever is digging down and reading my post, check the following as a hot spot (I am Windows 7 user).无论如何,无论谁正在挖掘并阅读我的帖子,请检查以下作为热点(我是 Windows 7 用户)。

  1. You understand Program Files and Program File (x86) are two different folders... x86 stands for the 32-bit version of programs and the former is the 64-bit version.你知道Program FilesProgram File (x86)是两个不同的文件夹... x86代表程序的 32 位版本,前者是 64 位版本。

  2. If you have multiple versions of Java installed with different bitness and release versions, which is bound to happen with so many open sourceIDEs , managers, administrative consoles, the best option is to set the VM argument directly in the eclipse.ini file.如果您安装了多个版本的Java并使用不同的位数和发行版本,这必然会发生在如此多的开源IDE 、管理器、管理控制台中,最好的选择是直接在eclipse.ini文件中设置 VM 参数。 If you don't, Eclipse will go crazy and try searching itself which is not good.如果不这样做,Eclipse 会发疯并尝试自行搜索,这并不好。

As many folks already alluded to, this is a 32 vs. 64 bit problem for both Eclipse and Java .正如许多人已经提到的,这是EclipseJava的 32 位与 64 位问题。 You cannot mix up 32 and 64 bit.您不能混淆 32 位和 64 位。 Since Eclipse doesn't use JAVA_HOME , you'll likely have to alter your PATH prior to launching Eclipse to ensure you are using not only the appropriate version of Java, but also if 32 or 64 bit (or modify the INI file as Jayath noted).由于 Eclipse 不使用JAVA_HOME ,您可能必须在启动 Eclipse 之前更改 PATH 以确保您不仅使用适当版本的 Java,而且使用 32 或 64 位(或修改 INI 文件,如 Jayath 指出的那样) )。

If you are installing Eclipse from a company-share, you should ensure you can tell which Eclipse version you are unzipping, and unzip to the appropriate Program Files directory to help keep track of which is which, then change the PATH (either permanently via (Windows) Control Panel -> System or set PATH=/path/to/32 or 64bit/java/bin;%PATH% (maybe create a batch file if you don't want to set it in your system and/or user environment variables). Remember, 32-bit is in Program files (x86) .如果您是从公司共享安装 Eclipse,您应该确保您可以知道您正在解压缩哪个 Eclipse 版本,并将其解压缩到适当的Program Files目录以帮助跟踪哪个是哪个,然后更改 PATH(或者永久通过 ( Windows) Control Panel -> System or set PATH=/path/to/32 or 64bit/java/bin;%PATH% (如果你不想在你的系统和/或用户环境中设置它,可以创建一个批处理文件变量。请记住,32 位在Program files (x86) 中

If unsure, just launch Eclipse, if you get the error, change your PATH to the other 'bit' version of Java, and then try again.如果不确定,只需启动 Eclipse,如果出现错误,请将 PATH 更改为 Java 的另一个“位”版本,然后重试。 Then move the Eclipse directory to the appropriate Program Files directory.然后将 Eclipse 目录移动到适当的Program Files目录。

Alternatively, get the same "bit" version of JRE and Eclipse and then create a new shortcut with the below target (replace the installed JRE and Eclipse location/path):或者,获取JRE和 Eclipse 的相同“位”版本,然后使用以下目标创建一个新快捷方式(替换已安装的 JRE 和 Eclipse 位置/路径):

"C:\studio\eclipse.exe" -vm "C:\Program Files\Java\jre7\bin\server\jvm.dll" eclipse.vm="C:\Program Files\Java\jre7\bin\server\jvm.dll" java.home="C:\Program Files\Java\jre7" java.runtime.version=1.7.0

That should do the trick.这应该够了吧。

You can solve that problem as many other replicated.您可以像许多其他人一样解决该问题。 You need that Eclipse and the JDK be 32-bits or both on 64-bits .您需要Eclipse 和JDK为 32 位或两者都为 64 位 The architecture of the OS doesn't matter while the others remains on the same type of arquitecture.操作系统的架构无关紧要,而其他操作系统的架构仍保持相同类型。

One of the easy ways to resolve it is to copy the jre folder from installed the JDK into the Eclipse installation folder.解决它的一种简单方法是将jre文件夹从已安装的 JDK 复制到 Eclipse 安装文件夹中。 Make sure that JDK you copy from is the same architecture as your Eclipse installation.确保您从中复制的 JDK 与您的 Eclipse 安装具有相同的架构。

I had to configure my machine that way, because I run both Eclipse and Appcelerator Titanium Studio on my machine.我必须以这种方式配置我的机器,因为我在我的机器上同时运行 Eclipse 和Appcelerator Titanium Studio The Studio needs 32-bit Java, while Eclipse needs 64-bit. Studio 需要 32 位 Java,而 Eclipse 需要 64 位。

Yes, just make sure your versions of Eclipse and JDK are both 64-bit.是的,只需确保您的 Eclipse 和JDK版本都是 64 位。 Just to make sure everything is correct uninstalled JDK and install it in Program Files and not in Program Files (x86) .只是为了确保一切正确,卸载 JDK 并将其安装在Program Files而不是Program Files (x86) 中 At least that resolved my problem.至少这解决了我的问题。

Just check the PATH environment variable.只需检查 PATH 环境变量。 In My Computer - > Properties -> Advanced System settings -> Environment Variables -> (left upper window "User Variables for "some name of PC"" ) just check the PATH variable.我的电脑->属性->高级系统设置 ->环境变量->(左上窗口“用户变量为“某些 PC 名称””)只需检查 PATH 变量。 If it doesn't exist create it with the following -- > C:\\Program Files (x86)\\Java\\jre7\\bin <--如果它不存在,请使用以下命令创建它 --> C:\\Program Files (x86)\\Java\\jre7\\bin <--

I was faced with the same problem after had updated my Eclipse.更新我的 Eclipse 后,我遇到了同样的问题。 I've found that the path asked 64-bit version, but I had the 32-bit in dif path.我发现路径要求 64 位版本,但我在 diff 路径中有 32 位。 It was helpful for me.这对我很有帮助。 PS: I have a 64-bit OS, 32-bit JRE and 32-bit Eclipse. PS:我有 64 位操作系统、32 位 JRE 和 32 位 Eclipse。 All works fine :)一切正常:)

You should uninstall all old [JREs][1] and then install the newest one... I had the same problem and now I solve it.您应该卸载所有旧的 [JRE][1],然后安装最新的……我遇到了同样的问题,现在我解决了。 I've:我有:

Better install Jre 6 32 bit.最好安装 Jre 6 32 位。 It really works.真的行。

Downloaded 64 bit JVM from site and installed it manually and updated the system path variable.从站点下载 64 位 JVM 并手动安装并更新系统路径变量。 That solved the issue.那解决了这个问题。

  1. Default JVM is installed in my system was in "C:\\Program Files我的系统中安装的默认 JVM 位于“C:\\Program Files
    (x86)\\Java\\jre7" (x86)\\Java\\jre7"
  2. Manually installed JVM got installed in "C:\\Program Files\\Java\\jre7" and after updating this pate to system path variable it worked.手动安装的 JVM 安装在“C:\\Program Files\\Java\\jre7”中,在将此路径更新为系统路径变量后,它就可以工作了。

很简单,我有一个 64 位操作系统、32 位Eclipse并且安装了 JDK 32 和 64...我刚刚卸载了 64 位 JDK,Eclipse 工作正常..

I had the same issue after upgrading from Java 6 to Java 7. After I removed Java 6 (64 bit) and reinstalled Java 7 (64 bit), Eclipse worked.从 Java 6 升级到 Java 7 后,我遇到了同样的问题。删除 Java 6(64 位)并重新安装 Java 7(64 位)后,Eclipse 工作正常。 :) :)

It is crucial to add the -vm parameter and its value on 2 lines AT THE BEGINNING of the eclipse.ini在 eclipse.ini 的 BEGINNING 的 2 行上添加 -vm 参数及其值至关重要

-vm C:\\Program Files\\Java\\jdk1.7.0_45\\bin\\javaw.exe -vm C:\\Program Files\\Java\\jdk1.7.0_45\\bin\\javaw.exe

您已更改环境变量中 JAVA_HOME 和 PATH 的正确版本。

I want to previde another solution for this error, especially for who want to use 32-bit and 64-bit Eclipse in one system.我想为这个错误提供另一种解决方案,特别是对于想要在一个系统中使用 32 位和 64 位 Eclipse 的人。

Eclipse will startup using the JRE/JDK in jre sub-directory if it exists.如果存在,Eclipse 将使用jre子目录中的 JRE/JDK 启动。 (STS or other eclipse based IDE also support this feature...) (STS 或其他基于 Eclipse 的 IDE 也支持此功能...)

The solution is create directory junction using mklink.exe command which exist in windows vista or newer version ( junction.exe offer similar function for Windows 2000/XP)解决方案是使用 Windows Vista 或更新版本中存在的mklink.exe命令创建目录连接( junction.exe为 Windows 2000/XP 提供类似功能)
Open the command line windows and exeute following command:打开命令行窗口并执行以下命令:

mklink /j "$ECLIPSE-HOME/jre" "$JDK_or_JRE_home" mklink /j "$ECLIPSE-HOME/jre" "$JDK_or_JRE_home"

Of course, if the Eclipse is for 64-bit Windows, the architecture of JDK/JRE must be the same.当然,如果 Eclipse 是针对 64 位 Windows 的,那么JDK/JRE的架构必须是相同的。

Assume:认为:

  • Eclipse for windows x86_64 is installed in d:\\devTool\\eclipse Eclipse for windows x86_64安装在d:\\devTool\\eclipse
  • JDK for windows x64 is installed in C:\\Program Files\\Java\\jdk1.8.0 JDK for windows x64安装在C:\\Program Files\\Java\\jdk1.8.0

The command for creating the jre folder will be:创建jre文件夹的命令是:

mklink /j "d:\\devTool\\eclipse\\jre" "C:\\Program Files\\Java\\jdk1.8.0" mklink /j "d:\\devTool\\eclipse\\jre" "C:\\Program Files\\Java\\jdk1.8.0"

BTW, delete directory junction will NOT delete any file.顺便说一句,删除目录连接不会删除任何文件。 If you create a wrong link, you can delete it using file explorer or rmdir command.如果您创建了错误的链接,您可以使用文件资源管理器或rmdir命令将其删除。

rmdir "d:\\devTool\\eclipse\\jre" rmdir "d:\\devTool\\eclipse\\jre"

Thank you misterfrb , I realised that Eclipse was giving this error, because I had just installed Oracle 10g Developer suite , and it was looking for the jvm.dll file in the C:\\DevSuiteHome_1 folder (I must have opted to install JDK again along with developer suite).谢谢先生,我意识到 Eclipse 给出了这个错误,因为我刚刚安装了Oracle 10g 开发套件,它正在C:\\DevSuiteHome_1文件夹中寻找jvm.dll文件(我必须选择再次安装 JDK与开发人员套件)。

After removing the DevSuiteHome lines from the paths variable and adding the correction location for 64-bit jvm.dll (not sure if this was necessary, didn't try without), Eclipse worked again, and Developer suite still does too.从路径变量中删除 DevSuiteHome 行并添加 64 位jvm.dll的更正位置(不确定是否有必要,没有尝试)后,Eclipse 再次工作,并且开发人员套件仍然如此。

确保以管理员权限启动 Eclipse。

If you use whole 64-bit trio and it still doesn't work (I've come to this problem while launching Android Monitor in Intellij Idea), probably wrong jvm.dll is being used opposed to what your java expects.如果您使用整个 64 位三重奏,但它仍然不起作用(我在 Intellij Idea 中启动 Android Monitor 时遇到了这个问题),可能是使用了错误的 jvm.dll,这与您的 Java 预期相反。 Just follow these steps:只需按照以下步骤操作:

  1. Find the jvm.dll in your JRE directory: C:\\Program Files\\Java\\jre7\\server\\bin\\jvm.dll在 JRE 目录中找到 jvm.dll: C:\\Program Files\\Java\\jre7\\server\\bin\\jvm.dll

  2. Find the jvm.dll in your JDK directory: c:\\Program Files\\Java\\jdk1.7.0_xx\\jre\\bin\\server\\在 JDK 目录中找到 jvm.dll: c:\\Program Files\\Java\\jdk1.7.0_xx\\jre\\bin\\server\\

  3. Copy the jvm.dll from JRE drectory into your JDK directory and overwrite the jvm.dll in JDK.将 JRE 目录中的jvm.dll复制到您的 JDK 目录中,并覆盖 JDK 中的 jvm.dll。

Don't forget to make a backup, just in case.不要忘记进行备份,以防万一。 No need to install or uninstall anything related to Java.无需安装或卸载与 Java 相关的任何内容。

The same occurred to me.我也遇到了同样的情况。 I had 64-bit Eclipse, but my JDK was 32-bit.我有 64 位 Eclipse,但我的 JDK 是 32 位。 So I installed the 64-bit version and it's OK right now.所以我安装了 64 位版本,现在可以了。

I'm not sure why but I had the jre installed into my c:\\windows directory and java.exe and javaw.exe inside my windows\\system32 directory.我不知道为什么,但我将 jre 安装到我的 c:\\windows 目录中,并将 java.exe 和 javaw.exe 安装在我的 windows\\system32 目录中。

Obviously these directories were getting priority even AFTER adding the -vm flag to my eclipse.ini file.显然,即使在将 -vm 标志添加到我的 eclipse.ini 文件后,这些目录也获得了优先级。

Delete them from here fixed the issue for me.从这里删除它们为我解决了这个问题。

On the download page of Eclipse, it should be written "JRE 32 bits" or "JRE 64 bits" and not "Windows 32 bits" or "Windows 64 bits".在 Eclipse 的下载页面上,应该写“JRE 32 位”或“JRE 64 位”,而不是“Windows 32 位”或“Windows 64 位”。

Be sure to use the correct version compatible with your JDE, as answered previously.确保使用与您的 JDE 兼容的正确版本,如前面所述。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM