首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

项目启动失败?不用慌!

想必所有学编程的同学都遇到过这样一个问题:把别人的代码或项目拉取到自己的电脑上,然后按照别人提供的步骤去启动项目。结果当你自信满满地点击运行键时,就看到了。。。...为什么我和你的代码一样、操作一模一样,结果项目还启动失败了呢?! 不要慌,这其实是一个非常普遍的问题,也很好解决。今天这篇文章就来分享一下如何解决它。...比如在安装了 Java 17 的电脑上去跑 Java 8 的后端代码,在 Node 10 的电脑上去跑 Node 16 的前端代码等等。 除了环境外,我们在安装项目依赖时,也同样需要注意版本。...所以前端项目一般会使用 package-lock.json 文件来锁住依赖的版本号,保证不同开发人员在不同时间拉取依赖时版本都是一致的。...而 Java 后端项目相对就简单了一些,我们写 Maven(Gradle)依赖时一般都指定一个明确的版本号,不存在版本号不一致导致的冲突。

2K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    JAVA项目启动失败:NoSuchMethod NoSuchField 排查

    项目启动报错,NoSuchMethod,NoSuchField,这个就是class加载过程出现了问题,需要加载类与jvm实际加载不通,机器不会骗人,下面给出我个人的排查思路。...java.lang.NoSuchMethodError: javax.persistence.Table.indexes()[Ljavax/persistence/Index; step 1.先检查maven引入冲突 一个Class可能是在两个不同...group的JAR中存在 mvn dependency:tree >dep.txt image.png 这个在dep.txt中搜索persistence,检查是否有冲突,如果有exclusion 如果没有冲突...来看下一步 step 3,终极大法,类的加载过程 项目启动的时候,增加 -XX:+TraceClassLoading,来看看类的加载顺序。...image.png 项目启动时候回打印类加载过程如下图 image.png 在加载过程中搜索报错的字段,这个肯定能找出来,你会发现同样的类存在不同的包中。

    2.1K00

    Spring Boot项目sheel脚本(启动、停止、重启、状态)

    给大家分享一份关于jar包项目的sheel脚本文件,启动、停止、重启以及查看状态。 我觉得这个脚本写得很不错,直接把jar包上传到服务器,然后把脚本上传到同一目录下。 ?...启动方法:app.sh start 会自动生成catalina.log(文件名称可以自行修改脚本) 文件可供查阅日志 查阅实时日志方法:tail -f catalina.log 停止方法:app.sh...version="5.2.1"; appName=$2 if [ -z $appName ];then appName=`ls -t |grep .jar$ |head -n1` fi ## 后台启动项目...kill $appId fi } ##重启项目(平滑启动) function restart() { # get release version releaseApp=`ls -t...Love me and hold me QQ:69673804(16年老号) EMAIL:itw@tom.com 友链交换 如果有兴趣和本博客交换友链的话,请按照下面的格式在评论区进行评论,我会尽快添加上你的链接

    2.4K20
    领券