在复现代码时,作者提供的两个项目内容是如下所示的,含有一个jar文件和一个sh文件,请问这种结构一般是怎么运行的呢?
可以运行.sh脚本文件,但是想看里面的原理的话就直接解压缩jar文件吗?
![](https://profile-avatar.csdnimg.cn/ce1ca7b4b3754af7a18d8f5bea6149f5_weixin_46863595.jpg!4)
代码复现——这种项目如何运行呢?
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
3条回答 默认 最新
关注
引自免费微信小程序:皆我百晓生
在这种情况下,你面对的是两个Java项目的复现。每个项目都包含了一个
.jar
文件(用于执行程序)和一个.sh
文件(shell脚本,用于简化运行过程)。要理解并运行这些项目,你需要按照以下步骤操作:首先,确保你的计算机上已经安装了Java Development Kit (JDK),因为运行Java程序需要JDK环境。如果没有,你可以从Oracle官方网站下载并安装:
接下来,我们将分别解释如何运行这两个项目。
对于第一个项目 "ArchitectureRecover":
-
打开终端(如果你使用的是macOS/Linux)或命令提示符(如果你使用的是Windows)。
-
使用
cd
命令进入包含ArchitectureRecover.jar
和run ArchitectureRecover.sh
的目录。例如,如果你的项目位于Documents/models
目录下,你可以输入:cd Documents/models
-
确保
run ArchitectureRecover.sh
具有执行权限。在终端或命令提示符中运行:chmod +x run ArchitectureRecover.sh
-
运行
.sh
脚本,这将通过Java运行.jar
文件:./run ArchitectureRecover.sh
对于第二个项目 "FMReengineering":
-
同样地,打开终端或命令提示符,并导航到包含
FMReengineering.jar
和run FMReengineering.sh
的目录。例如:cd Documents/new models
-
给
.sh
脚本添加执行权限:chmod +x run FMReengineering.sh
-
运行
.sh
脚本:./run FMReengineering.sh
.sh
脚本通常包含了执行.jar
文件的具体命令,比如指定JVM参数、类路径等。如果你想查看脚本内部的工作原理,可以直接打开.sh
文件用文本编辑器查看其内容。脚本中的命令可能类似于下面这样:java -jar ecjfm.jar [optional arguments]
这里
[optional arguments]
代表可能存在的额外参数,根据具体项目需求可能会有所不同。为了了解确切的命令和参数,你需要阅读项目文档或.sh
脚本本身。至于解压
.jar
文件,确实可以通过工具(如WinRAR、7-Zip或在Linux/Mac中使用unzip
命令)查看其中的内容。这可以帮助你理解程序的内部结构和构成,但通常不会显示程序是如何被运行的,除非它包含了源代码。如果你想要看到实际的源代码,你需要找到对应的源码包(.jar
通常不包含源码),或者查阅项目文档以获取源代码链接。本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用-
悬赏问题
- ¥15 使用深度优先搜索所有可能路径
- ¥20 Ant Design of Vue 的表格使用,根据当前代码,实现以下功能
- ¥15 C#中模版应用的问题
- ¥15 Lambda expressions are allowed only at source level 1.8 or above报错,有没有解决办法
- ¥15 请问有没有哪种软可实现图片里不同背景部分实现剪切分离
- ¥15 codesys 使用问题
- ¥15 Postman一直转圈进不去咋办?
- ¥15 Kb4103712更新无法完成
- ¥60 animate html5如何制作涂鸦画板?实现画笔、擦除和清屏功能
- ¥15 springmvc redis主从