经常有牛牛下载最代码的代码后遇到各种关于压缩包打开,项目导入,项目运行的问题,我这边总结了很多相关的问答,博客,代码。
项目无法运行,首先确认本地配置,搞不定再求助搜索引擎,最后再私信最代码官方。
一、代码下载问题
1.代码下载后没有后缀请修改为.zip,原因是某些浏览器兼容性问题
2.zip压缩包打开时提示文件已损坏,请重新下载(重复下载不扣牛币)
二、代码导入,配置,运行问题
1.eclipse和myeclipse导入,配置,运行
>1.大部分牛牛上传的代码都是基于eclipse或myeclipse开发运行的,如下图
有.classpath和.project,.settings的就是eclipse的项目配置文件,这类项目直接通过eclipse或myeclipse就可以导入
warning:这仅仅是第一步导入,还需要根据你本地的环境做配置,运行,才是最终成功运行。
>2.eclipse或myeclipse需要配置jdk,tomcat(java ee项目需要,java se项目不需要),数据库链接,java compiler版本,发布配置,如下图
warning:java compiler也必须修改
发布配置
maven项目的必须有maven的发布配置
2.IntelliJ IDEA导入,配置,运行
>1.目前github上的java web代码很多都是基于IntelliJ IDEA和Maven的项目,所以学好这俩项技术也是java开发者必须要面临的。
pom.xml就是maven项目配置
.idea就是idea的配置文件
不过eclipse可以打开idea项目,同样idea也可以导入并打开eclipse的项目
选中eclipse即可,idea会自动识别为java项目
>2.idea配置jdk,tomcat,发布
运行时需要指定jdk和tomcat
上图中关于jdk的版本要一致
三、项目运行成功后访问路径问题
一般java web项目的http访问请求地址如下
http://domain:port/项目名称/index.jsp
其中
port如果是80的话,可以去掉端口号
比如:http://domain/项目名称/index.jsp
项目名称也是可有可无,根据tomcat的server.xml中的配置来定
<?xml version="1.0" encoding="UTF-8"?> <Server port="8006" shutdown="SHUTDOWN"> <Listener className="org.apache.catalina.core.JasperListener"/> <Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener"/> <Listener className="org.apache.catalina.mbeans.ServerLifecycleListener"/> <Service name="Catalina"> <Executor maxThreads="150" minSpareThreads="4" name="tomcatThreadPool" namePrefix="catalina-exec-"/> <Connector connectionTimeout="20000" executor="tomcatThreadPool" port="80" protocol="HTTP/1.1" redirectPort="8443"/> <Engine defaultHost="localhost" name="Catalina"> <Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true" xmlNamespaceAware="false" xmlValidation="false"> <Context docBase="D:\zuidaima_www" path="/javaniu_www" reloadable="false" /> </Host> </Engine> </Service> </Server>
<Context docBase="D:\zuidaima_www" path="/javaniu_www" reloadable="false" />
path一般默认是""
当然eclipse和idea中也有在界面上进行设置
eclipse配置
idea配置
参考资料
eclipse导入java web项目后为什么显示错误标识?
java开发者在搭建Maven项目开发中有哪些奇葩的问题?是如何解决的?
如何在eclipse jee中创建Maven project并且转换为Dynamic web project
如何在eclipse jee中检出项目并转换为Maven project,最后转换为Dynamic web project
java web工程项目如何导入myeclipse环境并运行?
为什么java maven项目中依赖的第三方maven项目搜索不到?
aliyun阿里云Maven仓库地址——加速你的maven构建
//这是视频教程
IntelliJ IDEA导入java项目后打开java源码文件出现乱码的解决方案
//idea出现的解决方案
Error:(1, 1) java: 非法字符: \65279
Error:(1, 10) java: 需要class, interface或enum
java脚本批量转换java utf-8 bom源码文件为utf-8编码文件
//idea无法发布hbm xml文件的解决方案