Eclipse 2024_06全新下载后无法启动,提示缺失SWT库
Eclipse 2024_06启动SWT库加载失败解决方案
解压并启动Eclipse 2024_06后,程序无法加载插件中的SWT库,报错信息如下:
java.lang.UnsatisfiedLinkError: 无法加载SWT库。原因: C:\cypress\eclipse-2024_06\configuration\org.eclipse.osgi\422\0\.cp\swt-win32-4965r11.dll: 找不到指定的程序 java.library.path中不存在swt-win32: C:\cypress\eclipse-2024_06;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:/cypress/eclipse-2024_06//plugins/org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_21.0.3.v20240426-1530/jre/bin/server;C:/cypress/eclipse-2024_06//plugins/org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_21.0.3.v20240426-1530/jre/bin;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\app\wbaldwin\product\11.2.0\dbhome_1\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Google\Google Apps Sync\;C:\Program Files (x86)\Google\Google Apps Migration\;C:\Program Files\ibm\gsk8\lib64;C:\Program Files (x86)\ibm\gsk8\lib;C:\db2\SQLLIB\BIN;C:\db2\SQLLIB\FUNCTION;C:\db2\SQLLIB\SAMPLES\REPL;C:\cypress\Java\jdk1.7.0_45\jre\bin;C:\Program Files\nodejs\;C:\Users\wbaldwin\AppData\Roaming\npm;C:\cypress\eclipse-2024_06;;. java.library.path中不存在swt: C:\cypress\eclipse-2024_06;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:/cypress/eclipse-2024_06//plugins/org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_21.0.3.v20240426-1530/jre/bin/server;C:/cypress/eclipse-2024_06//plugins/org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_21.0.3.v20240426-1530/jre/bin;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\app\wbaldwin\product\11.2.0\dbhome_1\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Google\Google Apps Sync\;C:\Program Files (x86)\Google\Google Apps Migration\;C:\Program Files\ibm\gsk8\lib64;C:\Program Files (x86)\ibm\gsk8\lib;C:\db2\SQLLIB\BIN;C:\db2\SQLLIB\FUNCTION;C:\db2\SQLLIB\SAMPLES\REPL;C:\cypress\Java\jdk1.7.0_45\jre\bin;C:\Program Files\nodejs\;C:\Users\wbaldwin\AppData\Roaming\npm;C:\cypress\eclipse-2024_06;;. C:\Users\wbaldwin\.swt\lib\win32\x86_64\swt-win32-4965r11.dll: 找不到指定的程序 无法加载库: C:\Users\wbaldwin\.swt\lib\win32\x86_64\swt-win32.dll 无法加载库: C:\Users\wbaldwin\.swt\lib\win32\x86_64\swt.dll C:\Users\wbaldwin\.swt\lib\win32\x86_64\swt-win32-4965r11.dll: 找不到指定的程序
重复报错:
无法加载库: C:\Users\wbaldwin\.swt\lib\win32\x86_64\swt-win32-4965r11.dll 无法加载库: C:\Users\wbaldwin\.swt\lib\win32\x86_64\swt-win32.dll 无法加载库: C:\Users\wbaldwin\.swt\lib\win32\x86_64\swt.dll C:\Users\wbaldwin\.swt\lib\win32\x86_64\swt-win32-4965r11.dll: 找不到指定的程序
解决方案
清理SWT缓存目录
删除用户目录下的.swt文件夹(路径:C:\Users\wbaldwin\.swt),重启Eclipse后会自动生成适配当前版本的SWT库文件。强制使用Eclipse自带的JRE
Eclipse 2024_06依赖JDK 17+,但系统路径中存在老旧的JDK 1.7.0_45,可能引发兼容性问题。修改eclipse.ini文件,在-vmargs之前添加以下配置(路径需与你的Eclipse自带JRE路径一致):-vm C:/cypress/eclipse-2024_06/plugins/org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_21.0.3.v20240426-1530/jre/bin/javaw.exe重新解压Eclipse安装包
若解压过程中文件损坏也会导致此问题,重新下载官方完整安装包,用可靠的解压工具(如7-Zip)重新解压,确保解压过程无报错。更新系统依赖组件
SWT依赖Windows系统的基础运行库,检查并安装最新的Windows更新,以及Visual C++ Redistributable运行库,确保系统环境满足SWT的运行要求。
内容的提问来源于stack exchange,提问作者Wayne B.
相关产品推荐
相关产品推荐

