一·idea使用npm run dev时出现的错误
在打开terminal直接调用npm run dev时,出现了这样的错误,我也很懵逼,之前都是直接使用npm run dev就能启动Vue
后来查询项目的位置(在本地的文件夹中),发现项目中还有一层用来存放vue的文件夹,需要再进行一次跳转
所以在更改命令使用的地址就能启动了cd vue存放的目录(如上图),再使用npm run dev启动
二·使用npm run dev出现格式问题
这里以npm ERR! code EJSONPARSE为例
这里我大概理解的意思就是指你的package.json文件中的格式有问题,需要的格式是这样的
"devDependencies": {
"autoprefixer": "^7.1.2",
"babel-core": "^6.22.1",
"babel-eslint": "^8.2.1",
"babel-helper-vue-jsx-merge-props": "^2.0.3",
"babel-loader": "^7.1.1",
"babel-plugin-syntax-jsx": "^6.18.0",
"babel-plugin-transform-runtime": "^6.22.0",
"babel-plugin-transform-vue-jsx": "^3.5.0",
"babel-preset-env": "^1.3.2",
"babel-preset-stage-2": "^6.22.0",
"babel-register": "^6.22.0",
"chalk": "^2.0.1",
"chromedriver": "^2.27.2",
"copy-webpack-plugin": "^4.0.1",
"cross-spawn": "^5.0.1",
"css-loader": "^0.28.0",
"eslint": "^4.15.0",
"eslint-config-standard": "^10.2.1",
"eslint-friendly-formatter": "^3.0.0",
"eslint-loader": "^1.7.1",
"eslint-plugin-import": "^2.7.0",
"eslint-plugin-node": "^5.2.0",
"eslint-plugin-promise": "^3.4.0",
"eslint-plugin-standard": "^3.0.1",
"eslint-plugin-vue": "^4.0.0",
"extract-text-webpack-plugin": "^3.0.0",
"file-loader": "^1.1.4",
"friendly-errors-webpack-plugin": "^1.6.1",
"html-webpack-plugin": "^2.30.1",
"nightwatch": "^0.9.12",
"node-notifier": "^5.1.2",
"optimize-css-assets-webpack-plugin": "^3.2.0",
"ora": "^1.2.0",
"portfinder": "^1.0.13",
"postcss-import": "^11.0.0",
"postcss-loader": "^2.0.8",
"postcss-url": "^7.2.1",
"rimraf": "^2.6.0",
"selenium-server": "^3.0.1",
"semver": "^5.3.0",
"shelljs": "^0.7.6",
"uglifyjs-webpack-plugin": "^1.1.1",
"url-loader": "^0.5.8",
"vue-loader": "^13.3.0",
"vue-style-loader": "^3.0.1",
"vue-template-compiler": "^2.5.2",
"webpack": "^3.6.0",
"webpack-bundle-analyzer": "^2.9.0",
"webpack-dev-server": "^2.9.1",
"webpack-merge": "^4.1.0"
三·pdf读取异常解决
在项目中使用到了将pdf文件与签字图片融合在一起,这里使用到了pdf的工具类,引入的相关jar是
<dependency>
<groupId>com.itextpdf</groupId>
<artifactId>itextpdf</artifactId>
<version>5.5.6</version>
</dependency>
在使用过程中,正常情况下不会出什么问题,但是在这里遇到了当pdf加密的情况,导致将图片插入pdf时空指针异常
这里是第一次接触到文件读取失败的情况,分为两种,这里遇到的就是文件加密的情况
1.文件的编码格式可能不匹配
2.文件可能存在加密的情况
正常来说,使用pdf工具时是这样的,但是这样的方式无法解决加密的pdf
解决方式需要在光标处加上reader.unethicalreading = true;
就能解决,这里大概看了下这个参数,在底层默认为false,我理解的是不让你读取加密文件(不正确的请指正)
使用webservelt项目Tomcat启动报错
先来错误
这里提示index_jsp的错误,看到的时候百度都是说jar包冲突,可能我的不一样吧,打开Project Settings
中找到Artifacts,这里有个warning
什么东西丢失,而且项目有红线,展开WEN-INF中lib中什么都没有,店家右下角的Fix,将没有的jar添加进去就行了,重新启动,完美؏؏☝ᖗ乛◡乛ᖘ☝؏؏
Caused by: java.nio.charset.MalformedInputException: Input length = 2
启动springboot项目时出现的问题,原因为文件编码格式不匹配,修改即可
SpringBoot整合自定义RedissionClient组件时出现的异常
Unable to make field private final byte[] java.lang.String.value accessible: module java.base does not "opens java.lang" to unnamed module @7dc0f706
不注册RedissionClient时,项目正常启动。注册了RedissionClient组件时出现异常。
网上搜了一大圈,都说是jdk版本太高了(我用的17),但是降下来(1.8)也没有解决问题
还没有解决…(磕头)
好吧,解决姿势不对,因为我是微服务项目,当时修改的是出问题模块的jdk版本
现在修改整个项目使用的jdk版本就行了
------持续更新