gpt4 book ai didi

executable-jar - 运行 jar Rhapsody 应用程序文件

转载 作者:行者123 更新时间:2023-12-01 12:35:26 27 4
gpt4 key购买 nike

我创建了一些 Java 应用程序来使用 Java API 扩展 Rhapsody,并且已将它们成功部署到 Rhapsody 环境(右键单击项目 -> 应用程序)。

我可以在目录RhapsodyApps/apps下看到导出的.jar文件。

我的问题是,如何从命令行运行它们(在 Windows 7 下)???

提前谢谢

最佳答案

我设法做的是使用“生成应用程序执行批处理文件”创建一个 .bat 文件。正如我在上一篇文章中提到的,它不存在于狂想曲的“应用程序”菜单中。此外,它存在于“...\share\RhapsodyApps\apps”目录中,名称为“SynchronousScriptInitation.jar”。我通过添加以下内容对 RhapsodyApps.hep 文件进行硬编码:

#REM: This app generates a script which will invoke each app synchronously one after another. ...
name7=Apps\Generate Apps Execution Batch File
isPluginCommand7=1
command7=Apps
applicableTo7=Project,SysML,AUTOSAR_40,AUTOSAR_31,AUTOSAR_32,DDS,UPDM1_DoDAF20,UPDM2_DoDAF
isVisible7=1

我从 AppInfos.xml 文件中获取了名称(生成应用程序执行批处理文件)。

然后,该插件将显示在 Rhapsody IDE 的“应用程序”菜单中,我可以生成 .bat 文件。问题并没有就此停止。批处理文件没有显示我的插件,原因是我的 JAVA_PATH 配置。最后我修改了.bat文件如下:

@rem This is auto generated script. Be careful on changing it manually.

@rem Build Order
set APP0=0df8829923eb43f4aab9d33ada1ddbf1

@set APPS= %APP0%

set JAVA_PATH=%JAVA_PATH%\bin\java
set JAVA_API=C:/work/User/Build.TRUNK/ProjectName/RhapsodyShare8/JavaAPI
set RhapsodyApps=C:/work/User/Build.TRUNK/ProjectName/RhapsodyShare8/RhapsodyApps

set CLASS_PATH="%RhapsodyApps%"/apps/RhapsodyAppLauncher.jar;"%RhapsodyApps%"/RhapsodyApps.jar;"%RhapsodyApps%"/apps.jar;"%JAVA_API%"/rhapsody.jar

"C:\Program Files (x86)\IBM\Rational\Rhapsody\8.0.5\jre\bin\java" -cp %CLASS_PATH% -Djava.library.path="%JAVA_API%" apps.RhapsodyLauncherApp %APPS%

终于可以用了。我希望这篇文章对将来的人有所帮助。

关于executable-jar - 运行 jar Rhapsody 应用程序文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25641118/

27 4 0
文章推荐: c - libexif 示例在 exif 数据中添加一个小的 Xml 文档
文章推荐: java - 如何在登录表单中添加spring security
文章推荐: java - 反转每个奇数字符串并将它们加在一起
文章推荐: java - "List"和 "String"强制转换声明问题