我的笔记(我自己看)

PS:纯属自己写着玩呢

目录

更新node.js

要更新 Node.js 版本

启动vue项目

前端vue打包

后端微服务打包

打包之前记得检查依赖

父模块

子模块

启动jar包

一键启动jar包

多个cmd命令窗口

​编辑

单个cmd命令窗口

一键关闭jar包

一键重启jar包



更新node.js

要更新 Node.js 版本

可以按照以下步骤进行操作:

  1. 首先,打开终端或命令提示符,输入以下命令以查看当前安装的 Node.js 版本:
  2. 然后,访问 Node.js 官方网站(https://nodejs.org/)下载最新版本的 Node.js 安装程序。
  3. 运行下载的安装程序,并按照提示进行安装。在安装过程中,可以选择更新已安装的 Node.js 版本或在新的目录中安装新版本。
  4. 完成安装后,再次打开终端或命令提示符,输入以下命令以验证新的 Node.js 版本:
node -v

    如果显示的版本号与下载的最新版本号一致,则表示更新成功。

另外,如果你使用的是 Node.js 的版本管理工具(如 nvm 或 n),可以使用相应的命令来更新 Node.js 版本。具体命令可以参考相关工具的文档。

启动vue项目

如果nade.js版本太高,输入

$env:NODE_OPTIONS="--openssl-legacy-provider"

此命令,再输入以下命令

npm run dev

就OK了,运行成功

前端vue打包

下载依赖:

npm install package-name

打包报错可以使用这个命令

npm run build:prod

升级或降级依赖库版本

降级:npm install package-name@1.0.0 --save
升级:npm install package-name@latest --save

检查你的package.json文件中是否包含build脚本。在该文件中,scripts属性应该包含一个名为build的脚本,类似于以下内容:

json
"scripts": {
  "build": "vue-cli-service build"
}

如果不存在这个脚本,你需要手动添加它。你可以复制上面的示例代码,并将其粘贴到你package.json文件的scripts部分。

打包服务器运行如果白屏的话,可以尝试以下操作

后端微服务打包

微服务项目 (多模块) 打包和 单个服务 打包 道理是一样的

打包之前记得检查依赖

父模块

<packaging>pom</packaging>

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.11.0</version>
            <configuration>
                <source>${java.version}</source>
                <target>${java.version}</target>
                <encoding>${project.build.sourceEncoding}</encoding>
            </configuration>
        </plugin>
    </plugins>
</build>

记得导入依赖 特别是版本号 <version>3.11.0</version>

子模块

所有的子模块都记得检查

<build>
    <finalName>${project.artifactId}</finalName>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <version>2.5.4</version>
            <executions>
                <execution>
                    <goals>
                        <goal>repackage</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
    </plugins>
</build>

记得导入依赖 特别是版本号 <version>2.5.4</version>
  1. 通过操作Maven打包

  2. 使用IDEA中的命令行打包

mvn clean install -DskipTests        跳过检查

启动jar包

这个是检查字符集编码的命令

java -Dfile.encoding=UTF-8 -jar jar包名称

java -Dfile.encoding=UTF-8 -jar gateway.jar					网关模块

这个是检查内存空间的命令(使用的时候可能报错,如果报错的话就使用上边的命令)
-Xms256m:堆最小内存,jar启动之后就会分配给JVM里面的heap大小 
-Xmx1024m:堆最大内存。x,肯定就是max,也就是最大咯

java -jar -Xms256m -Xmx1024m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=512m jar包名称

java -jar -Xms256m -Xmx1024m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=512m gateway.jar					网关模块

如果使用以上两种命令都不可以的话,可以试一试把以上两种命令结合起来

java -Xms256m -Xmx1024m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=512m -Dfile.encoding=UTF-8 -jar gateway.jar

一键启动jar包

配置微服务jar包一键启动

多个cmd命令窗口

@echo off
start cmd /c "title gateway:8080 && java -Xms256m -Xmx1024m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=512m -Dfile.encoding=UTF-8 -jar gateway.jar --server.port=8080"
pause

单个cmd命令窗口

@echo off
chcp 65001 >nul
start javaw -Xms256m -Xmx1024m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=512m -Dfile.encoding=UTF-8 -jar gateway.jar
pause

在批处理文件中使用 chcp 65001 的目的是将命令提示符窗口的代码页设置为 UTF-8,以支持显示和输入 Unicode 字符,包括中文字符。

chcp 是 Windows 中的命令,用于更改命令提示符窗口的代码页(字符集)。65001 是 UTF-8 的代码页标识符。UTF-8 是一种能够编码所有 Unicode 字符的字符编码标准。

通过将命令提示符窗口的代码页设置为 UTF-8(65001),您可以确保在批处理文件中使用中文字符或其他 Unicode 字符时能够正确显示和处理它们,而不会出现乱码。

chcp 65001 >nul 中的 >nul 是将命令的输出重定向到空设备,这样就不会在命令提示符窗口中显示这一行的输出结果。这样做可以避免在窗口中显示不必要的文本信息。

网上都是用指令找到这个 PID 然后 kill 掉,但是如果同时运行多个jar包,并且名称相同时,防止误删我找到了一种笨方法,首先打开cmd,然后输入

查看jar的PID命令

如果怕误删的话,可以执行以下这个命令

打开 任务管理器 来关闭

jvisualvm

关闭进程命令

netstat -ano

netstat -ano | findstr “端口号”
得到该进程的PID

tasklist | findstr “PID号”
查看PID对应的服务名称

kill这个服务
taskkill /f /t /im javaw.exe

一键关闭jar包

@echo off
set port=8080
for /f "tokens=1-5" %%i in ('netstat -ano^|findstr ":%port%"') do taskkill /f /pid %%m

一键重启jar包

@echo off
%1 mshta vbscript:CreateObject("WScript.Shell").Run("%~s0 ::",0,FALSE)(window.close)&&exit
set port=输入关闭的端口号
for /f "tokens=1-5" %%i in ('netstat -ano^|findstr ":%port%"') do taskkill /f /pid %%m &
java -jar xxx.jar > xxxLog.log 2>&1 &
exit

相机的参数

.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值