This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CCS:xdctools problem "no SWT-Win32-3346 or SWT-Win32"

Guru**** 2465890 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/896064/ccs-xdctools-problem-no-swt-win32-3346-or-swt-win32

工具/软件:Code Composer Studio

您好!

我正在尝试使用 xs xdc.tools.path.sg、但它不起作用:

C:\repo>xs xd.tools.path.sg
例外,位于"main" java.lang.UnsatisfiedLinkError:在 SWT.library.path、java.library.path 或 jar 文件中没有 SWT-Win32-3346或 SWT-Win32
org.eclipse.swt.internal.Library.loadLibrary(Library.java:219)
org.eclipse.swt.internal.Library.loadLibrary(Library.java:151)
请访问 org.eclipse.swt.internal.C。 (C.Java:21)
在 org.eclipse.swt.widget.Display。 (Display.Java:126)
at sun.refire.NativeConstructorAccessorImpl.newInstance0 (本机方法)
at sun.refire.NativeConstructorAccessorImpl.newInstance (未知来源)
at sun.refles.DelegatingConstructorAccessorImpl.newInstance (未知来源)
在 java.lang.refles.constructure.newInstance(未知源代码)
在 org.moilla.javascript.MemberBox.newInstance (MemberBox.java:159)
在 org.moilla.javascript 中,NativeJavaClass.constructInternal (NativeJavaClass.Java:266)
在 org.moilla.javascript 中,NativeJavaClass.constructSpecific (NativeJavaClass.Java:205)
在 org.moilla.javascript 中,NativeJavaClass.construct(NativeJavaClass.Java:166)
org.mozilla.javascript.NativeJavaClass.call(NativeJavaClass.java:147)
org.mozilla.javascript.Interpreter.interpretLoop(Interpreter.java:1473)
org.mozilla.javascript.Interpreter.interpret(Interpreter.java:815)
org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java:109)
xdc.services.intern.xsr.Invoke.call(Invoke.java:130)
org.mozilla.javascript.Interpreter.interpretLoop(Interpreter.java:1473)
org.mozilla.javascript.Interpreter.interpret(Interpreter.java:815)
org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java:109)
xdc.services.intern.xsr.Invoke.call(Invoke.java:92)
org.mozilla.javascript.Interpreter.interpretLoop(Interpreter.java:1473)
org.mozilla.javascript.Interpreter.interpret(Interpreter.java:815)
org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java:109)
在 org.mozilla.javascript 下,ContextFactory.doTopCall (ContextFactory.Java:394)
在 org.moilla.javascript 脚本运行时.doTopCall (ScriptRuntime.java:3091)
在 org.moilla.javascript 中,InterpretedFunction.exec(InterpretedFunction.java:120)
在 org.mozilla.javascript:context.evalateReader(context.java:1110)
在 config.Shell.evalateReader (Shell.java:849)
config.Shell.processReader(Shell.java:512)
config.Shell.processFile(Shell.java:571)
在 config.Shell.exec (Shell.java:781)
在 config.Shell.main (Shell.java:1416) 

环境设置如下:

路径=C:\Windows\system32;C:\Windows\System32\WBEM;C:\ti\ccs930\ccs\eclipse\jre\bin;C:\ti\ccs930\xdctools_3_60_02_34_core
XDCTOOLS_JAVA_HOME=C:\ti\ccs930\ccs\eclipse\JRE
xdc_path=C:\ti\ccs930\xdctools_3_60_02_34_core

从 xs --d xdc.tools.path -p 输出为:

TC - 0:TCF_create ('、0x9fdffb70、0x9fdffb08)
TC - 0:getClassPath (0x9fdfdfdff90、0xfc21c070、0xfc21c730)
TC - 0:findFile (js.jar、0xfc21c730)
TC - 0: 测试 C:\ti\ccs930\xdctools_3_60_02_34_core\js.jar ...
TC - 0: 测试 C:\ti\ccs930\xdctools_3_60_02_34_core\packages/xdc\shele\java\js.jar ...
TC - 0: 找到 C:\ti\ccs930\xdctools_3_60_02_34_core\packages\XDC\shelf \java\js.jar
TC - 0:findFile (config.jar、0xfc21c730)
TC - 0: 测试 C:\ti\ccs930\xdctools_3_60_02_34_core\config.jar ...
TC - 0: 找到 C:\ti\ccs930\xdctools_3_60_02_34_core\config.jar
TC - 0:findFile (antlr.jar、0xfc21c730)
TC - 0: 测试 C:\ti\ccs930\xdctools_3_60_02_34_core\antlr.jar ...
TC - 0: 测试 C:\ti\ccs930\xdctools_3_60_02_34_core\packages/xdc\shele\java\antlr.jar ...
TC - 0: 找到 C:\ti\ccs930\xdctools_3_60_02_34_core\packages/xdc\shele\java\antlr.jar
TC - 0:默认类路径= C:\ti\ccs930\xdctools_3_60_02_34_core\packages/xdc\shel\ja\ja\ja\ja\ja\ja\ja\jt\c\xdc30\t\xdc3\t\c\ccs30\t\xdc30\t\t\c\t\c\xdc30_3\t\c\ctrab\c\c\t\jt\c\t\c\c\t\c\c\t\c\c\t\c\t\c\t\c\xt\c\c\t\t\c\c

测试 C:\ti\ccs930\xdctools_3_60_02_34_core\jre\bin\java.exe ...
TC - 0: 测试 C:\ti\ccs930\xdctools_3_60_02_34_core\packages\XDC\shelf \java\jre\bin\java.exe ...
TC - 0: 找不到文件'jre\bin\java.exe'。
TC - 0:findFile (JRE\bin\Java、0xfc21c730)
TC - 0: 测试 C:\ti\ccs930\xdctools_3_60_02_34_core\jre\bin\java...
TC - 0: 测试 C:\ti\ccs930\xdctools_3_60_02_34_core\packages\XDC\shelf \java\jre\bin\java...
TC - 0: 找不到文件'jre\bin\java'。
TC - 0:findFile (bin/java.exe、0xfc21c730)
TC - 0: 测试 C:\ti\ccs930\xdctools_3_60_02_34_core\bin\java.exe ...
TC - 0: 测试 C:\ti\ccs930\xdctools_3_60_02_34_core\packages/xdc\shele\java\bin\java.exe ...
TC - 0: 找不到文件'bin\java.exe'。
TC - 0:findFile (bin/java、0xfc21c730)
TC - 0: 测试 C:\ti\ccs930\xdctools_3_60_02_34_core\bin\java ...
TC - 0: 测试 C:\ti\ccs930\xdctools_3_60_02_34_core\packages/xdc\shele\java\bin\java ...
TC - 0: 找不到文件'bin\java'。
TC - 0:XDCTOOLS_Java_home = C:\ti\ccs930\ccs\eclipse\JRE
TC - 0:findFile (jre\bin\server\jvm.dll、0xfc21c730)
TC - 0: 测试 C:\ti\ccs930\xdctools_3_60_02_34_core\jre\bin\server\jvm.dll ...
TC - 0: 测试 C:\ti\ccs930\xdctools_3_60_02_34_core\packages\XDC\shelf \java\jre\bin\server\jvm.dll ...
TC - 0: 找不到文件“jre\bin\server\jvm.dll”。
TC - 0: 正在测试 C:\ti\ccs930\ccs\eclipse\jre\jre\bin\server\jvm.dll ...
TC - 0:findFile (jre\bin\client\jvm.dll、0xfc21c730)
TC - 0: 测试 C:\ti\ccs930\xdctools_3_60_02_34_core\jre\bin\client\jvm.dll ...
TC - 0: 测试 C:\ti\ccs930\xdctools_3_60_02_34_core\packages\XDC\shelf \java\jre\bin\client\jvm.dll ...
TC - 0: 找不到文件'jre\bin\client\jvm.dll'。
TC - 0: 正在测试 C:\ti\ccs930\ccs\ccs\eclipse\jre\jre\bin\client\jvm.dll ...
TC - 0:findFile (bin\server\jvm.dll、0xfc21c730)
TC - 0: 测试 C:\ti\ccs930\xdctools_3_60_02_34_core\bin\server\jvm.dll ...
TC - 0: 测试 C:\ti\ccs930\xdctools_3_60_02_34_core\packages/xdc\shelf \java\bin\server\jvm.dll ...
TC - 0: 找不到文件“bin\server\jvm.dll”。
TC - 0: 正在测试 C:\ti\ccs930\ccs\eclipse\jre\bin\server\jvm.dll ...
TC - 0: 找到 C:\ti\ccs930\ccs\ccs\eclipse\jre\bin\server\jvm.dll
TC - 0:createVM (0x278e924、C:\ti\ccs930\ccs\eclipse\jre\jer\bin\server\r.dll、0x9fddb80)
TC - 0:jvmoption[0]=ti\ccs30\ccs30\t_trabsolution\jt\jt\c\c\x30\cmccs_swi\c\c\t\c\t3\jt\c\x30\cmc\c\t\tc\x30\cmc\tc\solution_swi\jt\t\x30\t\jt\x30\t\t\t\xt\t\t\tc\xt\t\tc\tc\tc\x30\tc\tc\tc\xt\t\t\tc\tc\tc\tc\x30\tc\t\




JVM 选项[5]= vfprintf
TC - 0:JVM 选项[6]=退出
TC - 0:JVM 选项[7]=中止
TC - 0:getVMCreateFxn (0x278eShell、C:\ti\ccs930\ccs\eclipse\jre\server\jvm\jvm.dll)
- 0:gld_create\jtcr 0x27924\jtcr



- 0x270\jtcr 0\jtcr 0x27924\jr - 0xcr 0\jtcr 0\jtcr 0\em_cr 0\jr 0\jtcr 0x27924\jr 0\jr 0\em_cr 0\em_cr 0\jtcr 0\jtcr 0\em_cr 0\jtcr 0x27924\jr 0\jr 0\em\em_cr ecr 0\ mkArgs (0x278e924、3、0x277ebc0)
TC - 0:findFile (tximini.tcf、0xfc21c730)
TC - 0: 测试 C:\ti\ccs930\xdctools_3_60_02_34_core\txini.tcf ...
TC - 0: 找到 C





/ti/ccs930/xdctools_3_60_02_34_core/packages
:\ti\ccs930\xdctools_3_60_02_34_core\txini.tcf TC - 0:JVM arg[0]=-f TC - 0:jvm arg[1]= C:\ti\ccs930\xdctools_3_60_02_34_core\tdci.tc.tc = jtctres\ccs_3\x30_tres\ccs30\j3\tccs_trines\ccs_trines\ccs30\j3\tccs_trines\ccs_trines\ccs_30_tres\ccs_trines\ccs_30\j3\j3\j3\j3\tccs_trines\ccs_trines\ccs_trines\ccs30_trines\ccs_trines\ccs_tres\ccs30_trines\ccs_trines\ccs\tccs_

Java 版本提供:

Java 版本"1.8.0_144"
Java (TM) SE 运行时环境(build 1.8.0_144-B01)
Java Hotspot (TM) 64位服务器 VM (build 25.144-B01、混合模式) 

并且 DLL 存在:

目录 C:\ti\ccs930\xdctools_3_60_02_34_core\packages/xDC\tools\sg\SWT_win32\Java

2020-02-26 14:50 。
2020-02-26 14:50 。
2019-11-09 00:38 307 200 SWT-Win32-3346.dll
2019-11-09 00:38 1 997 851 swt.jar

请帮助!

电源 我的工具等版本:

XDCtools 3.60.02.34
CCS 9.30.
窗口 10.
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Tomas、
    这是 XDCtools 中的一个错误。 XDCtools 3.60和更新版本是64位版本、这意味着 jvm.dll 是一个64位 DLL、无法从 XDC.tools.SG 加载32位 DLL。 同时、我将检查您是否可以使用64位版本。

    如果您有较旧版本(3.50或3.51)、则应能够将该版本中的 SG 指向 要检查的存储库。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    随附的 zip 文件应该会有所帮助。 将 XDC/TOOLS/SG/SWT_Win32目录 Java 的内容替换为 zip 文件中的文件。 请告诉我它是否有用。

    e2e.ti.com/.../java.zip

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    是的、这解决了问题、谢谢!