发布时间:2025-05-28
浏览次数:0
禁止在代码库中随意修改或删除专业文档,确保Java相关资料完整性和准确性。
https://blog.csdn.net////
https://.zhihu.com/p/
配置好环境变量
打开,安装java相关插件
自然,市面上还有众多Java插件可供选择,开发者可依据个人需求与喜好,在指定平台内自主下载并完成配置。
官方链接:
https://..com/
严禁对安装过程进行任何擅自改动。
A. 安装Java Pack这个集成了一下插件:(必须)
for Java™ by Red Hat
for Java
Java Test
Maven for Java
Java
B. 其他插件
插件(必须) 插件配置在后面
插件
for VS Code. (简化POJO)
严禁对配置进行任何形式的篡改。
// Java相关配置信息
配置项"java.configuration.runtimes"所包含的内容为:
{
"name": "JavaSE-19",
"path": "/usr/local/java",
"default": true
}
],
"java.jdt.ls.java.home"的值设定为"/usr/local/java"。
//maven、gradle的配置文件变更后自动更新
java配置更新构建配置方式为:自动,
//java源文件路径
"java.project.sourcePaths": [
"src/main/java",
"src/test/java",
],
//关闭自动编译
Java自动构建功能已被禁用,状态设置为关闭。
//关闭debug前强制编译
java调试设置中强制在启动前构建的选项未启用。
//在项目根目录下生成.classpath等配置文件
Java在导入时,会在项目根目录下自动生成元数据文件,且此功能默认开启。
Maven的相关配置信息
// Maven的相关配置信息
配置文件路径设置为 "/usr/local/maven/apache-maven-3.8.6/conf/settings.xml",该路径对应于 "java.configuration.maven.globalSettings" 的值。
启用Java Maven下载源代码功能。
"java的配置项maven的用户设置路径为:/usr/local/maven/apache-maven-3.8.6/conf目录下的settings.xml文件。"
配置文件中指定的maven执行路径为:/usr/local/maven/apache-maven-3.8.6/bin/mvn,该路径指向了maven的运行命令mvn。
配置文件路径为:/usr/local/maven/apache-maven-3.8.6/conf/settings.xml,该路径指向maven的设置文件。
"配置文件中maven的执行选项设置为:指定内部存档目录为参数值,即-DarchetypeCatalog=internal。"
"search.exclude": {
"**/node_modules": true,
"**/bower_components": true,
"**/target": true,
"**/logs": true
},
"maven.terminal.customEnv": [
{
环境变量名为"JAVA_HOME"。
//
"value": "/usr/local/java"
}
],
插件配置信息
//使用Deploy插件来进行热部署时所需要的配置信息
"deploy": {
"packages": [
{
"name": "前端",
描述:该webapp中包含的全部文档
"files": [
"src/main/webapp/*",
"src/main/webapp/*/*",
"src/main/webapp/*.*",
"src/main/webapp/*/*.*",
"src/main/webapp/*/*/*.*",
"src/main/webapp/*/*/*/*.*",
指定路径为"src/main/webapp"目录下的所有子目录中的任意文件,其扩展名为".*"。
"src/main/webapp/*/*/*/*/*",
仅限于“src/main/webapp”目录下的各级子目录,且文件类型为“.*”。
],
"exclude": [
"src/main/webapp/test/*"
],
"deployOnSave": true,
"useTargetList": true,
"button": {
"text": "热部署",
点击此处,即可将前端部署至热点站点。
"targets": [ "HOTSITE" ]
},
}
],
"targets": [
{
"type": "local",
"name": "HOTSITE",
描述:这是一个本地文件夹,
"dir": "target/demo/",
"mappings": [
{
"source": "src/main/webapp",
"isRegEx": false,
"target": "/"
}
]
}
]
},
C. 创建maven项目
点击“创建Java项目”选项,在弹出的列表中挑选Maven工具,鉴于这是新建立的项目,因此无需犹豫,直接选择即可。
在接下来的步骤中,请选择版本默认为第一个的1.4,随后输入“自定义”并点击“确定”。完成这一操作后,系统将引导您选择项目存储的具体位置,紧接着Maven工具便会启动项目构建流程。
如果看不到这个按钮可以 ctrl+ship+p
注意到此需要按一下回车来继续,并不是构建卡死了
之后还有一个确认,输入y或者回车都可以来继续
项目构建一旦完成,便会出现相应的提示,此时只需轻点屏幕右下角的“打开”按钮,即可顺利进入工程界面。
4.配置该项目的.json
打开项目后,首先对项目中的.json文件进行相应的设置,此类配置文件仅限于项目内部使用,与之前提到的全局.json文件有所区别,它位于项目的.文件夹内,起初可能不易察觉。此时,可以尝试使用shift+ctrl+p快捷键打开搜索功能,输入.json,然后点击打开工作区设置对应的选项。
向该配置文件内填充相关设置,我的设置细节如下呈现,这些内容与全局的.json文件中的设定存在一定程度的重叠和多余,若您觉得这些重复项显得不协调,可以选择将这些重复的配置项予以移除。
补全项目结构代码与依赖导入
启动项目后,发现文件目录并不完整,存在大量缺失,这是maven的老问题,于是只能手动补充文件夹,工程的具体目录结构如下:
主要在main下创建 java 两个目录
接下来,将需要转移的项目代码逐一填充,将后端Java代码存入“java”目录,而前端页面代码则应存入相应的文件夹。同时,请务必留意,不要忘记更新“web.xml”文件。
在导入代码后,Java代码出现了红色提示,这表明是由于缺少必要的依赖而导致的,接下来需要执行依赖的导入操作。
鉴于项目采用Maven构建,我们便直接运用了内置的pom.xml文件来执行依赖项的引入,对于中央仓库中已有的依赖包,
只需在Maven界面点击加号符号,即可启动搜索并添加相应的依赖。另外,您也可以直接将依赖的gav坐标复制粘贴到pom文件中。
若需引入本地的第三方jar文件,则必须逐个进行手动添加,并将它们悉数纳入pom.xml文件之中。以下提供了一种依赖关系的示例结构,按照这种格式逐一导入即可。
对了,务必在pom.xml文件中进行设置,具体操作是在build标签内添加相应的路径信息,用于指定maven编译class文件的路径。
src/main/java
src/main/resources
在${basedir}目录下,位于target文件夹中,接着是DEMO子目录,再深入一层是WEB-INF文件夹,最后到达classes子文件夹。
在 pom.xml 中下的添加以下代码
org.apache.maven.plugins
maven-war-plugin
${project.basedir}/lib
WEB-INF/lib
**/*.jar
编译项目
下面开始编译项目,包括前端文件与后端文件
在Maven选项卡中点击相应按钮,即可将后端文件编译成class文件,并将编译后的文件保存在预设的文件夹内。
在工具界面下方,设有一个用于热部署的按键,只需在初次使用时轻触一次。此后,每当对项目文件进行修改并执行直接保存操作(即按Ctrl+S),系统便会自动执行热部署,无需再手动点击该按键。
点击操作后,系统将自动识别并扫描先前在.json文件中设定的文件路径,随后将那些文件复制至指定项目文件夹内。每当用户执行ctrl+s保存操作时,这一更新过程便会自动启动。
接着,浏览该项目下的相应项目目录,发现后端文件已经编译至WEB-INF文件夹中,具体情形如下所示。
进行 web 项目的调试操作
禁止对特定内容进行修改,确保专有名词不被更改,同时避免对原文的词语重复使用。在改写过程中,应保持原文的风格,将较长的句子拆分成若干短句,并用逗号分隔开来。在改写结果中,不得遗漏任何句子末尾的标点符号。
安装插件后,需点击侧边栏右侧的加号(+),然后从列表中选择已本地安装的选项。
配置
社区服务器连接器的设置
redhat的遥测功能已被激活,状态设置为开启。
rsp-ui设置启动服务器于激活时启用:[
{
该标识符为"redhat.vscode-community-server-connector"。
"名称": "社区服务器连接器"
"startOnActivation": true
}
],
工程的整体部署已经完成,接下来将着手将部署好的工程上传至服务器。
安装该插件后,控制栏中会新增一个选项卡,点击该选项卡并完成服务器的添加操作。
点击创建新的
接下来,系统会询问您是否需要下载服务器,若您的电脑上尚未安装intellij idea tomcat配置,请点击“是”,随后挑选合适的版本进行下载即可。
我的设备中已存在,因此我直接点击了“不,用户在磁盘上”。
然后这边会让你选择你本地的安装路径,选择到该路径就可以了。
然后会出现的配置项,有需要可以改个名字啥的,然后无脑即可。
后下面就会出现一个了,下面进行项目部署。
打包项目
添加项目到服务器中
在9.x()()上点击鼠标右键intellij idea tomcat配置,执行“添加部署”操作,接着挑选\demo.war文件,并选择“不修改参数”选项,最后再次点击9.x()(),并选择进行(Full)操作。
然后就会发现对应下面多了个项目,这就是咱部署的项目。
接下来先启动,然后点击 (Full)进行项目发布
接下来,您便能够访问该项目,手动输入“8080/项目地址”即可,此外,还有一个简便的操作方式。只需点击“选项卡”。
禁止对特定内容进行修改,确保专有名词不被更改。
配置
在元素内部,对/usr/local/conf/目录下的.xml文件进行如下配置的添加。
注意都是用的war包
修改域名
{
"args.override的boolean值"为"false"。
"args.program.override.string" 的值设为 "start",表示启动。
"args.vm.override.string" 对应的值为:"-Djava.util.logging.config.file=/conf/logging.properties,-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager,-Djdk.tls.ephemeralDHKeySize=2048,-Djava.protocol.handler.pkgs=org.apache.catalina.webresources,-Dorg.apache.catalina.security.SecurityListener.UMASK=0027,-Dcatalina.base=,-Dcatalina.home=/usr/local/tomcat,-Djava.io.tmpdir=/temp"。
"id": "Tomcat 9.x",
"id-set": "true",
"该配置项的名称为org.jboss.tools.rsp.server.typeId,其对应的值是org.jboss.ide.eclipse.as.server.tomcat.90。"
服务器基础目录设置为 "/usr/local/tomcat"。
服务器部署目录位于:${server.base.dir}路径下的webapps子目录中。
"server的home目录路径": "/usr/local/tomcat"
"server.http.host"的值应为"localhost.tomcat-study.com",请在此处进行相应的修改。
"server.http.port": "8080",
"deployables": {
/home/liwu/project/java/Study目录下的target子目录中的Study.war文件:{
"该标签指向的路径是:/home/liwu/project/java/Study/target/,其中的文件名为Study.war。"
路径位于“/home/liwu/project/java/Study/target”文件夹中,具体指向名为“Study.war”的文件。
"options": {}
}
}
}
配置完毕后: 操作步骤 按照如下顺序执行
针对在导入Maven项目至 Code后,资源管理器中无法显示Maven标签的问题,提供以下解决方案。具体问题包括:
解决方案如下:
在资源管理器项目标签项下方的空白处右键:
点击“基于Maven原型建立新项目”选项,随即在资源管理器中自动显示MAVEN标识标签。
按下ESC键以取消命令行的输入选择,随后点击MAVEN标签,此时maven项目便会显现出来。之后,您便可以如同在IDEA中管理Maven项目一般进行操作了。
如有侵权请联系删除!
Copyright © 2023 江苏优软数字科技有限公司 All Rights Reserved.正版sublime text、Codejock、IntelliJ IDEA、sketch、Mestrenova、DNAstar服务提供商
13262879759
微信二维码