Note that there are some explanatory texts on larger screens.

plurals
  1. POHow to run SWT application from SWT application?
    primarykey
    data
    text
    <p>I have two SWT application. From app 1, I call app2:</p> <pre><code>Runtime.getRuntime().exec("App2.bat"); </code></pre> <p>App2 is runned but when getting display, it throws exception:</p> <pre><code>java.lang.UnsatisfiedLinkError: Could not load SWT library. Reasons: no swt-win32-3740 in java.library.path no swt-win32 in java.library.path C:\Documents and Settings\Tran Dinh Thoai\.swt\lib\win32\x86\swt-win32-3740.dll: The referenced assembly is not installed on your system Can't load library: C:\Documents and Settings\Tran Dinh Thoai\.swt\lib\win32\x86\swt-win32.dll at org.eclipse.swt.internal.Library.loadLibrary(Unknown Source) at org.eclipse.swt.internal.Library.loadLibrary(Unknown Source) at org.eclipse.swt.internal.C.&lt;clinit&gt;(Unknown Source) at org.eclipse.swt.widgets.Display.&lt;clinit&gt;(Unknown Source) at com.escapenotes.updater.Checker.run(Checker.java:58) at com.escapenotes.updater.Runner.main(Runner.java:20) </code></pre> <p>When I call app2 (run App2.bat) from command line, it run well but it throws exception when running from app1. How can I run app2 from app1?</p> <p>This is content of App2.bat:</p> <pre><code> @echo off set JH=C:\Program Files\Java\jre6 set CP=C:\Data\Projects\EscapeNotes\extensions\Updater\bin set XNP="%CP%";"%CP%\commons-logging-1.1.1.jar";"%CP%\aws-java-sdk-1.0.007.jar";"%CP%\commons-codec-1.4.jar";"%CP%\commons-httpclient-3.0.1.jar";"%CP%\jsoup-1.6.2.jar";"%CP%\log4j-1.2.8.jar";"%CP%\text.jar";"%CP%\jface.jar";"%CP%\jfacetext.jar";"%CP%\osgi.jar";"%CP%\runtime.jar";"%CP%\swt.jar" "%JH%\bin\java.exe" -cp %XNP% com.escapenotes.updater.Runner %1 </code></pre> <p>When I added -Djava.library.path</p> <pre><code>@echo off set JH=C:\Program Files\Java\jre6 set CP=C:\Data\Projects\EscapeNotes\extensions\Updater\bin set XNP="%CP%";"%CP%\commons-logging-1.1.1.jar";"%CP%\aws-java-sdk-1.0.007.jar";"%CP%\commons-codec-1.4.jar";"%CP%\commons-httpclient-3.0.1.jar";"%CP%\jsoup-1.6.2.jar";"%CP%\log4j-1.2.8.jar";"%CP%\text.jar";"%CP%\jface.jar";"%CP%\jfacetext.jar";"%CP%\osgi.jar";"%CP%\runtime.jar";"%CP%\swt.jar" "%JH%\bin\java.exe" -Djava.library.path="C:\Data\Projects\EscapeNotes\extensions\Updater\bin" -cp %XNP% com.escapenotes.updater.Runner %1 </code></pre> <p>Although there is C:\Data\Projects\EscapeNotes\extensions\Updater\bin\swt-win32-3740.dll, I got exception:</p> <pre><code>java.lang.UnsatisfiedLinkError: Could not load SWT library. Reasons: C:\Data\Projects\EscapeNotes\extensions\Updater\bin\swt-win32-3740.dll: The referenced assembly is not installed on your system no swt-win32 in java.library.path C:\Documents and Settings\Tran Dinh Thoai\.swt\lib\win32\x86\swt-win32-3740.dll: The referenced assembly is not installed on your system Can't load library: C:\Documents and Settings\Tran Dinh Thoai\.swt\lib\win32\x86\swt-win32.dll at org.eclipse.swt.internal.Library.loadLibrary(Unknown Source) at org.eclipse.swt.internal.Library.loadLibrary(Unknown Source) at org.eclipse.swt.internal.C.&lt;clinit&gt;(Unknown Source) at org.eclipse.swt.widgets.Display.&lt;clinit&gt;(Unknown Source) at com.escapenotes.updater.Checker.run(Checker.java:58) at com.escapenotes.updater.Runner.main(Runner.java:20) </code></pre>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload