﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-JAVAEE-随笔分类-SWT</title><link>http://www.blogjava.net/hhcto/category/18480.html</link><description /><language>zh-cn</language><lastBuildDate>Fri, 02 Mar 2007 03:30:33 GMT</lastBuildDate><pubDate>Fri, 02 Mar 2007 03:30:33 GMT</pubDate><ttl>60</ttl><item><title>java.lang.UnsatisfiedLinkError错误问题</title><link>http://www.blogjava.net/hhcto/archive/2006/12/17/88321.html</link><dc:creator>hhcto</dc:creator><author>hhcto</author><pubDate>Sun, 17 Dec 2006 02:38:00 GMT</pubDate><guid>http://www.blogjava.net/hhcto/archive/2006/12/17/88321.html</guid><wfw:comment>http://www.blogjava.net/hhcto/comments/88321.html</wfw:comment><comments>http://www.blogjava.net/hhcto/archive/2006/12/17/88321.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hhcto/comments/commentRss/88321.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hhcto/services/trackbacks/88321.html</trackback:ping><description><![CDATA[
		<strong>
				<span class="tpc_title">java.lang.UnsatisfiedLinkError错误问题</span>
				<br />
				<br />
		</strong>
		<span class="tpc_content">
				<font size="2">运行一段代码的时候报出一下错误：<br />java.lang.UnsatisfiedLinkError: no swt-win32-3063 in java.library.path<br />   at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1491)<br />   at java.lang.Runtime.loadLibrary0(Runtime.java:788)<br />   at java.lang.System.loadLibrary(System.java:834)<br />   at org.eclipse.swt.internal.Library.loadLibrary(Library.java:100)<br />   at org.eclipse.swt.internal.win32.OS.&lt;clinit&gt;(OS.java:18)<br />   at org.eclipse.swt.widgets.Widget.&lt;clinit&gt;(Widget.java:66)<br />   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br />   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)<br />   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<br />   at java.lang.reflect.Method.invoke(Method.java:324)<br />   at astexplorer.ASTMain.compileAndRun(ASTMain.java:970)<br />   at astexplorer.ASTMain.main(ASTMain.java:997)<br />Exception in thread "main" </font>
				<br />
				<br />
				<span class="tpc_content">
						<font size="2">估計在你的eclipse project根目錄下沒有swt-win32-3063.dll這個文件,<br />可在eclipse目錄下找到這個dll連接庫後,copy至project的根目下,應該可以解決問題的.<br /><br />另外產生java.lang.UnsatisfiedLinkError問題也有可能是project以前使用了高版本的jdk/jre編譯,<br />現在使用低版本的jdk/jre執行而產生錯誤.</font>
				</span>
				<br />
				<br />
				<span class="tpc_content">
						<font size="2">你可以把org.eclipse.swt.win32.win32.x86_3.1.0.jar 里面的三个动态库*.dll文件<br />swt-awt-win32-3138.dll，swt-gdip-win32-3138.dll，swt-win32-3138.dll   都放到<br />C:\windows\system32下面，这样肯定可以了<br /><br />原因是swt 由C 和 C++直接实现。。。由动态链接库的形式调用。所以要放到system32下</font>
				</span>
		</span>
<img src ="http://www.blogjava.net/hhcto/aggbug/88321.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hhcto/" target="_blank">hhcto</a> 2006-12-17 10:38 <a href="http://www.blogjava.net/hhcto/archive/2006/12/17/88321.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>