idea运行非maven,无框架的Java web项目详解

 更新时间:2025年10月15日 09:49:27   作者:GaoJ07  
文章指导如何在IDEA中配置和启动一个老项目,主要步骤包括选择合适的Tomcat版本,配置项目部署、导入项目代码、设置编译路径和依赖关系,若遇到classnotfound错误,建议检查并清空编译输出路径,按照这些步骤,可以成功运行项目

工作当中,可能需要启动老项目,这篇可以帮助到你。

1.idea打开项目,首先配置【Edit Configurations】

1.1 你选择你需要的tomcat,本项目需要tomcat7,在这里则选择tomcat7.

1.2 在【Deployment】,添加需要启动的项目

2.【File】- 【Project Structure】

如图选【Modules】-【import Module】

导入该项目中的代码部分,本项目代码在WEB-INF文件夹,则选择该文件夹,一路默认点击next,大致如下步骤。

 

jar包

 

 

2.1 最后【Modules】呈现【Sources】

2.2【Paths】部分,【compiler output】是编译java代码的class文件,选择【Use module compile output path】,选择编译的.class文件存放的位置

2.3 【Dependencies】,本项目这里需再次添加tomcat,点击2如图

2.4 选择你需要的tomcat

 图中不用勾选。

3.成功运行

4.若项目运行,但出现classnotfound错误

注意一下【Project】 - 【Compiler output】,若有位置,删掉!把这个【Compiler output】输入框清空!!!

清空后,则可使用【Modules】中的指定文件位置

至此,项目运行ok

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Java的字符串中对子字符串的查找方法总结

    Java的字符串中对子字符串的查找方法总结

    这篇文章主要介绍了Java的字符串中对子字符串的查找方法总结,是Java入门学习中的基础知识,需要的朋友可以参考下
    2015-11-11
  • java.lang.UnsupportedClassVersionError异常正确解决方法

    java.lang.UnsupportedClassVersionError异常正确解决方法

    java.lang.UnsupportedClassVersionError异常通常发生在尝试在较低版本的Java虚拟机上运行使用更高版本的Jav 编译器编译的类文件时,下面就来介绍一下解决方法,感兴趣的可以了解一下
    2024-05-05
  • Java求一个分数数列的前20项之和的实现代码

    Java求一个分数数列的前20项之和的实现代码

    这篇文章主要介绍了Java求一个分数数列的前20项之和的实现代码,需要的朋友可以参考下
    2017-02-02
  • Java 超详细讲解Spring MVC异常处理机制

    Java 超详细讲解Spring MVC异常处理机制

    Spring MVC中提供了一个通用的异常处理机制,它提供了一个成熟、简洁并且清晰的异常处理方案。当使用Spring MVC开发Web应用时,利用这套现成的机制进行异常处理也更加自然并且高效
    2022-04-04
  • Spring Boot拦截器Interceptor与过滤器Filter详细教程(示例详解)

    Spring Boot拦截器Interceptor与过滤器Filter详细教程(示例详解)

    本文详细介绍了SpringBoot中的拦截器(Interceptor)和过滤器(Filter),包括它们的定义、作用范围、使用场景、实现步骤、执行顺序、常见问题及解决方案,感兴趣的朋友跟随小编一起看看吧
    2025-03-03
  • Mybatis之@MapKey的实现

    Mybatis之@MapKey的实现

    本文介绍了Mybatis中@MapKey注解的使用场景与效果,包含使用@MapKey和不使用@MapKey注解的区别,然后通过源码解析产生各种结果的原因,具有一定的参考价值,感兴趣的可以了解一下
    2024-09-09
  • Java AQS中ReentrantReadWriteLock读写锁的使用

    Java AQS中ReentrantReadWriteLock读写锁的使用

    ReentrantReadWriteLock称为读写锁,它提供一个读锁,支持多个线程共享同一把锁。这篇文章主要讲解一下ReentrantReadWriteLock的使用和应用场景,感兴趣的可以了解一下
    2023-02-02
  • Java中初始化List集合的八种方式汇总

    Java中初始化List集合的八种方式汇总

    List 是 Java 开发中经常会使用的集合,下面这篇文章主要给大家介绍了关于Java中初始化List集合的八种方式,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-06-06
  • Java-String类最全汇总(下篇)

    Java-String类最全汇总(下篇)

    这篇文章主要介绍了Java-String类最全汇总(下篇),本文章内容详细,本模块分为了两部分,本次为下篇,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2023-01-01
  • Spring @Valid @Validated实现验证

    Spring @Valid @Validated实现验证

    这篇文章主要介绍了Spring @Valid @Validated实现验证,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-01-01

最新评论