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.

[参考译文] 从.bat 文件构建十六进制文件

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1305096/build-hex-file-from-bat-file

主题中讨论的其他器件:CCStudio

在尝试 从.bat 文件触发十六进制文件构建时、我收到以下错误


命令行参数:-OS Win32 -ws Win32 -arch x86_64 -data ΓǬC:\Users\25017155\workspace_v9 -application com.ti.ccstudio.apps.projectBuild -ccs.projects a301_NewGen -ccs.configuration Debug

!Entry com.ti.common.core 1 0 2023年12月18日12:33:09.544
!消息路径=CCS_BASE/DebugServer

!条目 com.ti.common.core 1 0 2023年12月18日12:33:09.547
!消息 debugServerDir=C:/ti/ccs900/ccs/ccs_base/DebugServer

!entry org.eclipse.OSGi 4 0 2023年12月18日12:33:09.585
!消息自动激活捆绑包 org.eclipse.core.resources (112)时出现错误。
!堆栈0
bundle org.eclipse.core.resources.ResourcesPlugin.start()中出现 org.osgi.framework.BundleException:异常。
请访问 org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:800)
请访问 org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:729)
请访问 org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:1002)
请访问 org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:354)
at org.eclipse.OSGI.container.Module.doStart (Module.Java:581)
at org.eclipse.OSGI.container.Module.start (Module.Java:449)
请访问 org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:468)
请访问 org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:114)
请访问 org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClass(ClasspathManager.java:505)
请访问 org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(ModuleClassLoader.java:328)
请访问 org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:392)
请访问 org.eclipse.osgi.internal.loader.sources.SingleSourcePackage.loadClass(SingleSourcePackage.java:36)
请访问 org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:466)
请访问 org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:419)
请访问 org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:411)
请访问 org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:150)
在 java.lang.classloader.loadClass (未知源)
在 java.lang.Class.getDeclaredConstructors0 (本机方法)
在 java.lang.Class.privateGetDeclaredConstructors(未知源)
在 java.lang.Class.getConstructor0 (未知源)
在 java.lang.Class.newInstance(未知源代码)
请访问 org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:187)
请访问 org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:931)
请访问 org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243)
请访问 org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:60)
请访问 org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:191)
请访问 org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
请访问 org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
请访问 org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:388)
请访问 org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:243)
AT sun.reflect.NativeMethodAccessorImpl.invoke0(Native 方法)
位于 sun.reflect.NativeMethodAccessorImpl.invoke(Unknown 源代码)
位于 sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown 源代码)
位于 java.lang.reflect.Method.invoke(Unknown 源代码)
请访问 org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:656)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:592)
请访问 org.eclipse.equinox.launcher.Main.run(Main.java:1498)
原因:java.lang.IllegalStateException:无法写入平台元数据区域:C:\ti\ccs900\ccs\eclipse\n ΓǬC:\users\25017155\workspace_v9\.metadata。 默认情况下、平台将其内容写入
在平台启动时的当前工作目录下。 使用-data 参数
为平台指定不同的内容区域。
请访问 org.eclipse.core.internal.runtime.DataArea.assertLocationInitialized(DataArea.java:70)
请访问 org.eclipse.core.internal.runtime.DataArea.getStateLocation(DataArea.java:133)
请访问 org.eclipse.core.internal.runtime.InternalPlatform.getStateLocation(InternalPlatform.java:574)
请访问 org.eclipse.core.runtime.Plugin.getStateLocation(Plugin.java:289)
网址为 org.eclipse.core.internal.resources.LocalMetaArea。 (LocalMetaArea.Java:60)
at org.eclipse.core.resources.ResourcesPlugin.start (ResourcesPlugin.java:478)
请访问 org.eclipse.osgi.internal.framework.BundleContextImpl3美元.run(BundleContextImpl.java:779)
请访问 org.eclipse.osgi.internal.framework.BundleContextImpl3美元.run(BundleContextImpl.java:1)
AT java.security.AccessController.doPrivileged(Native 方法)
请访问 org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:772)
... 36更多
根异常:
java.lang.IllegalStateException:无法编写平台元数据区域:C:\ti\ccs900\ccs\eclipse\n ΓǬC:\users\25017155\workspace_v9\.metadata。 默认情况下、平台将其内容写入
在平台启动时的当前工作目录下。 使用-data 参数
为平台指定不同的内容区域。
请访问 org.eclipse.core.internal.runtime.DataArea.assertLocationInitialized(DataArea.java:70)
请访问 org.eclipse.core.internal.runtime.DataArea.getStateLocation(DataArea.java:133)
请访问 org.eclipse.core.internal.runtime.InternalPlatform.getStateLocation(InternalPlatform.java:574)
请访问 org.eclipse.core.runtime.Plugin.getStateLocation(Plugin.java:289)
网址为 org.eclipse.core.internal.resources.LocalMetaArea。 (LocalMetaArea.Java:60)
at org.eclipse.core.resources.ResourcesPlugin.start (ResourcesPlugin.java:478)
请访问 org.eclipse.osgi.internal.framework.BundleContextImpl3美元.run(BundleContextImpl.java:779)
请访问 org.eclipse.osgi.internal.framework.BundleContextImpl3美元.run(BundleContextImpl.java:1)
AT java.security.AccessController.doPrivileged(Native 方法)
请访问 org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:772)
请访问 org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:729)
请访问 org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:1002)
请访问 org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:354)
at org.eclipse.OSGI.container.Module.doStart (Module.Java:581)
at org.eclipse.OSGI.container.Module.start (Module.Java:449)
请访问 org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:468)
请访问 org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:114)
请访问 org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClass(ClasspathManager.java:505)
请访问 org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(ModuleClassLoader.java:328)
请访问 org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:392)
请访问 org.eclipse.osgi.internal.loader.sources.SingleSourcePackage.loadClass(SingleSourcePackage.java:36)
请访问 org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:466)
请访问 org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:419)
请访问 org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:411)
请访问 org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:150)
在 java.lang.classloader.loadClass (未知源)
在 java.lang.Class.getDeclaredConstructors0 (本机方法)
在 java.lang.Class.privateGetDeclaredConstructors(未知源)
在 java.lang.Class.getConstructor0 (未知源)
在 java.lang.Class.newInstance(未知源代码)
请访问 org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:187)
请访问 org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:931)
请访问 org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243)
请访问 org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:60)
请访问 org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:191)
请访问 org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
请访问 org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
请访问 org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:388)
请访问 org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:243)
AT sun.reflect.NativeMethodAccessorImpl.invoke0(Native 方法)
位于 sun.reflect.NativeMethodAccessorImpl.invoke(Unknown 源代码)
位于 sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown 源代码)
位于 java.lang.reflect.Method.invoke(Unknown 源代码)
请访问 org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:656)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:592)
请访问 org.eclipse.equinox.launcher.Main.run(Main.java:1498)

!entry org.eclipse.OSGi 4 0 2023年12月18日12:33:09.611
!消息应用程序错误
!堆栈1
org.eclipse.core.runtime.CoreException:插件"com.ti.ccstudio .apps"无法实例化类"com.ti.ccstudio.apps.internal.project.ProjectBuildApp"。
请访问 org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.throwException(RegistryStrategyOSGI.java:197)
请访问 org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:191)
请访问 org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:931)
请访问 org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243)
请访问 org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:60)
请访问 org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:191)
请访问 org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
请访问 org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
请访问 org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:388)
请访问 org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:243)
AT sun.reflect.NativeMethodAccessorImpl.invoke0(Native 方法)
位于 sun.reflect.NativeMethodAccessorImpl.invoke(Unknown 源代码)
位于 sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown 源代码)
位于 java.lang.reflect.Method.invoke(Unknown 源代码)
请访问 org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:656)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:592)
请访问 org.eclipse.equinox.launcher.Main.run(Main.java:1498)
原因:java.lang.NoClassDefFoundError:org/eclipse/core/resources/IWorkspacRunnable
在 java.lang.Class.getDeclaredConstructors0 (本机方法)
在 java.lang.Class.privateGetDeclaredConstructors(未知源)
在 java.lang.Class.getConstructor0 (未知源)
在 java.lang.Class.newInstance(未知源代码)
请访问 org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:187)
... 15个以上
原因:java.lang.ClassNotFoundException:自动激活捆绑包 org.eclipse.core.resources 时出错(112)。
请访问 org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:123)
请访问 org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClass(ClasspathManager.java:505)
请访问 org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(ModuleClassLoader.java:328)
请访问 org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:392)
请访问 org.eclipse.osgi.internal.loader.sources.SingleSourcePackage.loadClass(SingleSourcePackage.java:36)
请访问 org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:466)
请访问 org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:419)
请访问 org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:411)
请访问 org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:150)
在 java.lang.classloader.loadClass (未知源)
... 20更多
原因:bundle org.eclipse.core.resources.ResourcesPlugin.start()中出现 org.osgi.framework.BundleException:异常。
请访问 org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:800)
请访问 org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:729)
请访问 org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:1002)
请访问 org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:354)
at org.eclipse.OSGI.container.Module.doStart (Module.Java:581)
at org.eclipse.OSGI.container.Module.start (Module.Java:449)
请访问 org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:468)
请访问 org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:114)
... 29更多
原因:java.lang.IllegalStateException:无法写入平台元数据区域:C:\ti\ccs900\ccs\eclipse\n ΓǬC:\users\25017155\workspace_v9\.metadata。 默认情况下、平台将其内容写入
在平台启动时的当前工作目录下。 使用-data 参数
为平台指定不同的内容区域。
请访问 org.eclipse.core.internal.runtime.DataArea.assertLocationInitialized(DataArea.java:70)
请访问 org.eclipse.core.internal.runtime.DataArea.getStateLocation(DataArea.java:133)
请访问 org.eclipse.core.internal.runtime.InternalPlatform.getStateLocation(InternalPlatform.java:574)
请访问 org.eclipse.core.runtime.Plugin.getStateLocation(Plugin.java:289)
网址为 org.eclipse.core.internal.resources.LocalMetaArea。 (LocalMetaArea.Java:60)
at org.eclipse.core.resources.ResourcesPlugin.start (ResourcesPlugin.java:478)
请访问 org.eclipse.osgi.internal.framework.BundleContextImpl3美元.run(BundleContextImpl.java:779)
请访问 org.eclipse.osgi.internal.framework.BundleContextImpl3美元.run(BundleContextImpl.java:1)
AT java.security.AccessController.doPrivileged(Native 方法)
请访问 org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:772)
... 36更多

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    命令行参数:-OS Win32 -ws -zip -arch x86_64 -data ΓǬC:\users\25017155\workspace_v9 -application com.ti.ccstudio.apps.projectBuild -ccs.projects a301_NewGen -ccs.configuration Debug

    您似乎在使用 CCS 无头工程命令: https://dev.ti.com/tirex/explore/node?node=A__AJpAFDF7v70N4B0-zFMXpw__ccs_devtools__FUz-xrs__LATEST

    但使用的参数略有不同。 您提到.bat 文件的使用量很大。 您是否可以发布.bat 文件?

    谢谢

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

    Ki、您好!

    我是 Mahindra 的 EP FAE。 .bat 文件是他们的机密信息。 因此,您可以私下给卡提克留言,让他共享.bat 文件吗? 我们已经与 Mahindra 签订了 NDA、因此如果需要、我也可以通过电子邮件将其共享。  

    谢谢。

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

    Kartik -请与我开展私人 E2E 对话。

    谢谢