Mac 发版项目

记录下Mac在发版项目时候第一次所遇到的问题

Mac 本身是可以连接远程服务器的不用下其他的辅助软件

第一步打开终端,页面如下

8fOYGQ.png

第二步获得root权限

操作指令如下: sudo -i

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FQi0fo8y-1584786817814)(https://s1.ax1x.com/2020/03/21/8fOBZV.png)]

连接远程服务器

操作指令如下: ssh root@ip(这里面的ip指的是我们远程服务器的地址,eg:112.74.21.49 )

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WIQIjKyj-1584786817815)(https://s1.ax1x.com/2020/03/21/8fOcRJ.png)]

将文件从本地传输到远程服务器

操作如下图:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ckXkvjO6-1584786817816)(https://s1.ax1x.com/2020/03/21/8fO4Z6.png)]

8fOIIO.png

连接之后页面如下

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dSmget0G-1584786817817)(https://s1.ax1x.com/2020/03/21/8fOLQA.png)]

之后我们需要做的操作就是将服务器上已经存在的文件进行覆盖

操作指令: put 本地文件路径 远程文件路径

eg: put /user/111.txt /web

这样子就把远程服务器/root/web 文件夹下的111.txt给替换掉了

接下来是在远程服务器发版Java jar包项目
  • 指令: ps -ef|grep jar包的名字 查看下当前jar运行所占用的端口号是多少?

  • 指令: kill -9 端口号(上一指令查询出的),杀掉进程

  • 指令: pwd 查看当前目录

  • 指令: nohup java -jar 发布的jar包名称发版项目

记录下项目发版的过程2020年03月21日18:32:09

### 如何在 IntelliJ IDEA 中构建并部署 Java 项目 #### 构建 Java 项目的步骤 IntelliJ IDEA 提供了一个直观的界面用于配置和管理 Java 项目。要完成项目的构建操作,可以通过以下方式实现: 通过菜单栏访问 `File > Project Structure` 来设置模块依赖关系以及编译输出路径[^1]。在此过程中可以指定 JDK 本以及其他必要的库文件。 接着,在顶部工具栏找到 `Build` 菜单项下的子选项 `Build Artifacts...` 或者直接点击快捷键组合 Ctrl+F9 (Windows/Linux) / Command+F9 (Mac),这会触一次完整的增量构建过程,生成目标字节码文件(.class)。 对于更复杂的场景比如需要创建可执行 JAR 文件时,则需进一步定义 artifact 类型及其内部结构布局规则。具体做法是在上述提到过的 “Project Structure” 对话框里切换到左侧列表中的最后一项 -Artifacts ,然后按照提示一步步添加新的 JAR/Exploded Directory Artifact 并调整其内容构成直至满足需求为止。 #### 部署流程概述 一旦完成了本地环境内的测试验证之后就可以考虑将其成果推送到远程服务器上去了 。一种常见的方式就是利用 CI/CD 流水线机制自动化处理这一环节的工作流 [^2]: 当开者提交更改至本控制系统(Git仓库为例),预设好的流水管线便会自动拉取最新源代码,随后依据既定脚本依次执行诸如单元测验运行、集成检验等一系列质量保障措施;如果一切顺利的话最终产物会被妥善安置于专门分配出来的生产环境中待命投入使用状态之中 . 值得注意的是实际应用当中可能还会涉及到额外的安全防护手段例如采用基于 JAVA 的静态分析解决方案来进行智能合约方面的审核作业以增强整体系统的稳健程度 [^3]. ```bash # Example of deploying via SSH using rsync command after building the jar file. rsync -avz --progress target/my-app.jar user@remote-server:/path/to/deploy/ ``` 以上便是关于如何借助 IntelliJ IDEA 完成 Java 工程打包布的大致介绍。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值