idea导入miniUI项目,依赖文件找不到

news2024/11/13 10:56:32

问题

我是第一次使用idea开发工具也是第一次用miniUI项目,以前一直用的是eclipse,所以我导入项目之后的思路就是配置jdk、maven,但是当我做好这些的时候,项目没有任何的反应,依然在报错,然后就请教了很厉害的同事,他说了几个关键词,

1.这个项目不是maven项目

2.导入的是外部jar包

3.idea的默认编译路径是java

4.tomcat本身也是有自己的一套东西比如jar包

目前我还记得的就是这四句

1.项目本身不是maven项目那就说明这个项目不是通过maven来管理依赖的那我配置maven路径其实是没必要的,

2.导入的是外部jar包文件,那就说明我不应该本地maven仓,我需要的是找到这个项目本身自己的jar包资源目录然后对应的导入配置

4.当我找到外部jar包文件导入配置之后还有一些其他的jar包文件找不到,就说明这些报错的文件也不在外部jar包文件里,就要想一下应该在哪,同事是在tomcat里面找到的,我当时像个白痴一样问他,tomcat不就是个启动器吗,为什么还有jar包而且还是项目需要的,他说tomcat他本事的作用是个启动器这没错,但是他除了是个启动器的同时它本身也是有自己的一套资源的,那么这些资源不仅仅有启动项目的功能还有其他的功能,只不过我们平时不常用

3.idea的默认路径是java,这个问题是因为昨天他也导入了我今天报错的文件,所以当他这么熟练的解决了这个问题的时候,我觉得这不应该是难住他的原因,所以他帮我解决之后我就问他了,他说了好长一句话:idea的默认编译路径是java,将java文件编译成可执行的class文件,那编译后的class文件路径就会和被编译的项目路径一样,那idea在编译的时候会把class文件当作java文件读取,导致找不到.java文件那么编译就不能执行或者说出错,也就导致了编译失败、项目启动不起来的问题

解决

项目导入之后,开始配置

project

配置

上边选的jdk的时候就根据自己本地的jdk路径选择就好了,这是我的

Modules

选择要导入的项目根路径

点ok

next

next

finish

yes

ok

到此modules项算是配置到了

Libraries

Libraries = 资源库;文件库

这就是说这里是配置资源库管理的地方,也就是配置依赖的地方,之前就说过,这个项目是外部依赖的,也就是说这里的依赖包应该都在项目本身里面,那就应该去项目文件里面找

在D:\work\tz\demo\tzwalechat\src\main\webapp\lib 文件下不难看出来有很多的jar包,这就是外部以来的jar包

选择lib目录,点ok

ok

Libraries配置完成

Facets

这个地方选web是因为他是web项目

点OK,跳到Module配置页

点击 create Artifact 跳到 Artifact配置页自动配置 Artifact

Artifact

全部配置之后 Apply ok,也可以做一个apply一个

右下方的进度条在配置刚刚上面的设置,等进度条结束看一下导入小效果

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2037688.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【C++】函数的声明

函数的声明作用为函数的可以把函数的定义放在末尾&#xff0c;当然继续保持在开头也可以 函数的声明可以有多次&#xff0c;但是定义只能有一次 下面是一个实例 #include<iostream> using namespace std;//函数的声明 //比较函数&#xff0c;实现两个整型数字进行比较…

Java 阿里云视频直播开发流程

首先来看一下直播效果 推流工具有很多种&#xff08;例如OBS、阿里云直播Demo推流、等等&#xff0c;我用的是芯象导播&#xff09;阿里播放器地址 一、直播基础服务概述 官方文档说明 二、直播域名配置需要两个域名&#xff08;推流域名、播流域名&#xff09; 官方文档说…

Sentinel入门与进阶:微服务流量控制的最佳实践 ( 三 )

5.配置持久化 目前的sentinel&#xff0c;无法满足我们生产环境的需求&#xff0c;因为一旦sentinel-dashboard发生重启&#xff0c;限流规则也会随之丢失。 sentinel规则的持久化: Sentinel自身就支持了多种不同的数据源来持久化规则配置&#xff0c;比如文件配置&#xff0…

Android 全系统版本文件读写最佳适配,CV 即用(适配到 Android 14)

结合着Android的历史问题&#xff0c;我们需要这样写才行&#xff1a; 首先 manifest 部分 <manifest><!-- Devices running Android 12L (API level 32) or lower --><uses-permission android:name"android.permission.READ_EXTERNAL_STORAGE" a…

初识web自动化测试

自动化 说明 让机器设备代替人为完成指定目标的而过程 优点 减少劳动力提高效率(批量生产)提高产品质量规格统一标准 自动化测试 概念 : 让程序代替人工去验证系统功能的过程 自动化测试能解决什么问题&#xff1f; 解决-回归测试 [重点]解决-压力测试解决-兼容性测试 …

WookTeam searchinfo SQL注入漏洞复现

0x01 产品简介 WookTeam是一款轻量级的在线团队协作工具,提供各类文档工具、在线思维导图、在线流程图、项目管理、任务分发,知识库管理等工具。 0x02 漏洞概述 WookTeam /api/users/searchinfo 接口存在SQL注入漏洞,未经身份验证的恶意攻击者利用 SQL 注入漏洞获取数据库…

一行实现88个群智能算法优化混合核极限学习机HKELM的多特征输入单输出的数据回归预测Matlab程序全家桶

一行实现88个群智能算法优化混合核极限学习机HKELM的多特征输入单输出的数据回归预测Matlab程序全家桶 文章目录 前言一行实现88个群智能算法优化混合核极限学习机HKELM的多特征输入单输出的数据回归预测Matlab程序全家桶 一、HKELM模型1. 极限学习机&#xff08;ELM&#xff0…

【启明智显技术分享】半导体存储全解析:SRAM、DRAM、NAND、eMMC、UFS、eMCP、uMCP、DDR、LPDDR

Model4芯片是一款高性能的全高清显示和智能控制SOC&#xff0c;采用国产自主 64 位高算力 RISC-V 内核&#xff0c;提供了丰富的互联外设接口&#xff0c;具备大容量存储和极强的扩展性。片内存储BROM 32KB、SRAM 96KB以及DRAM SiP 16bit KGD&#xff08;两种规格可选&#xff…

掌握这招,Python帮你快速整理文件!

更多资料获取 &#x1f4da; 个人网站&#xff1a;ipengtao.com 在日常工作中&#xff0c;经常需要处理大量的通知文件。这些文件可能以不同的格式和命名规则存在&#xff0c;需要花费大量时间和精力去整理和分类。Python作为一门功能强大的编程语言&#xff0c;可以自动化这一…

学习嵌入式入门(十)高级定时器简介及实验(下)

一、高级定时器互补输出带死区控制实验 上图中&#xff0c;CH1 输出黄色的 PWM&#xff0c;它的互补通道 CH1N 输出绿色的 PWM。通过对比&#xff0c;可以 知道这两个 PWM 刚好是反过来的&#xff0c;CH1 的 PWM 为高电平期间&#xff0c;CH1N 的 PWM 则是低电平&#xff0c; 反…

Linux下 vim的用法

目录 前言 一、初始Vim 二、使用Vim 1.1命令模式 2.1底行模式 3.1插入模式 前言 提示&#xff1a;这里可以添加本文要记录的大概内容&#xff1a; 本篇文章会介绍vim的基本用法和为什么我们要学习vim。 提示&#xff1a;以下是本篇文章正文内容&#xff0c;下面案例可供…

计算机网络——HTTP协议详解(上)

一、HTTP协议简单介绍 1.1 什么是HTTP协议 HTTP&#xff08;超文本传输协议&#xff09;是一种用于在Web浏览器和Web服务器之间传输数据的应用层协议。它是一种无状态协议&#xff0c;即服务器不会保留与客户端的任何连接状态信息&#xff0c;每个请求都被视为一个独立的事务。…

Echarts饼图7.0:图例自定义+取消高亮时放大的状态

1、源代码&#xff1a; let seriseData [{ value: 1048, name: Search Engine },{ value: 735, name: Direct } ] option {color: [#5D9AF1, #D6D6D6],tooltip: {trigger: item,backgroundColor: rgba(0,0,0,0.4),borderColor: transparent,formatter: (item) > {consol…

使用Arduino IDE生成带有bootloader的烧录文件

使用Arduino IDE生成bin&#xff08;烧录&#xff09;文件 1、在“项目”中&#xff0c;选择“导出已编译的二进制文件” 2、在工程目录中&#xff0c;会出现“build”文件夹 3、在build文件夹中&#xff0c;有hex文件&#xff0c;以及包含bootloader的bin和hex文件 bin和h…

ArkUI---Swiper、Grid、List组件简单介绍

前言&#xff1a;ForEach ForEach语法如下&#xff1a; ForEach(arr: Array,itemGenerator: (item: Array, index?: number) > void,keyGenerator?: (item: Array, index?: number) : string > string ) 参数1&#xff1a;数据源&#xff0c;为Array的数组 参数2&am…

【51单片机】让AI识别电路图,帮你进行编码(以51单片机为例)

让AI识别电路图,帮你进行编码&#xff08;以51单片机为例&#xff09; ​ 这里使用的AI大模型使用的是 Copilot。&#xff08;两个前提&#xff1a;1. 科学上网、2. 有微软账号&#xff09; 今天测试了一下Copilot识别图片的能力&#xff0c;能力还是可圈可点的。 首先准备一…

react-antive 項目報錯 [CXX1429] error when building with cmake using

react-antive 項目報錯 [CXX1429] error when building with cmake using修复 错误现场分析原因解决方案举一反三技巧引用参考&#xff08;感谢作者提供思路&#xff09; 错误现场 [CXX1429] error when building with cmake using /Users/sebastiangarcia/Desktop/work/flm/…

基于spring boot的校园商铺管理系统

TOC springboot188基于spring boot的校园商铺管理系统 第1章 绪论 1.1 研究背景 互联网概念的产生到如今的蓬勃发展&#xff0c;用了短短的几十年时间就风靡全球&#xff0c;使得全球各个行业都进行了互联网的改造升级&#xff0c;标志着互联网浪潮的来临。在这个新的时代&…

springboot颐养居家养老管理系统---附源码19707

摘 要 随着社会的快速发展和人口老龄化趋势的加剧&#xff0c;居家养老已成为越来越多老年人的选择。然而&#xff0c;传统的居家养老方式面临着诸多问题&#xff0c;如服务质量不稳定、信息不对称等。为了解决这些问题&#xff0c;提高居家养老的服务质量和效率&#xff0c;我…

[mysql] 一行变多行

数据表 CREATE TABLE table_main (ID char(36) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,zb_list_str text CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci ,kf_list_str text CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci,PRIMARY KEY (ID) USI…