1.eclipse开发,tomact做服务器,修改js,html,静态页面,不需要重启服务,页面刷新。
1.1浏览器设置
打开internet选项--》浏览历史记录,设置---》检查所存网页的较新版本,选择每次访问网页时--》点击确定。
1.2如果网页不能刷新,打开tomact。选择 server options 中的serve modules without publishing。
eclipse中使用tomact做服务器,启动服务,报出该程序被另一个进程锁住,也可以使用该方法解决。
2.java找不到或无法加载主类
maven项目导入后不能自动创建maven denpendences 目录,及不能引入本地jar包,手工在.classpath文件中添加
<classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER">
<attributes>
<attribute name="maven.pomderived" value="true"/>
<attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>
</attributes>
</classpathentry>
刷新项目后,mavan denpendences 目录创建完。
main 方法不能运行,报找不到或无法加载主类。
新建maven项目,将.classpath文件复制过来,刷新运行正常。
3.
eclipse 使用maven进行web开发,最好联网。
eclipse 创建maven 项目报错
Could not resolve archetype org.apache.maven.archetypes:maven-archetype-webapp:1.0 from any of the configured repositories.
Could not resolve artifact org.apache.maven.archetypes:maven-archetype-webapp:pom:1.0
按照网上说的添加catalog,替换最新jar包都没有作用
将配置的阿里云仓库关闭,问题解决
4.eclipse安装mybatis代码生成插件,及相关配置
下载mybatis-generator插件,将下载后的整个mybatis-generator复制到eclipse 的dropins目录下。
重启eclipse,检查是否安装成功,file-->new--> other-->MyBatis-->MyBatis Generator Configuration file
创建generatorConfig.xml
<!DOCTYPE generatorConfiguration
PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
"http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
<generatorConfiguration>
<!-- 数据库驱动:选择你的本地硬盘上面的数据库驱动包-->
<classPathEntry location="E:\5.1.43\mysql-connector-java-5.1.43.jar"/>
<context id="DB2Tables" targetRuntime="MyBatis3">
<commentGenerator>
<property name="suppressDate" value="false"/>
<!-- 是否去除自动生成的注释 true:是 : false:否 -->
<property name="suppressAllComments" value="false"/>
</commentGenerator>
<!--数据库链接URL,用户名、密码 -->
<jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://127.0.0.1/grzh" userId="root" password="mysql">
</jdbcConnection>
<javaTypeResolver>
<property name="forceBigDecimals" value="false"/>
</javaTypeResolver>
<!-- 生成模型的包名和位置-->
<javaModelGenerator targetPackage="XXX.pojo" targetProject="XXX/src/main/java">
<property name="enableSubPackages" value="false"/><!-- 是否让schema作为包的后缀 -->
<property name="trimStrings" value="true"/>
</javaModelGenerator>
<!-- 生成映射文件的包名和位置-->
<sqlMapGenerator targetPackage="mapping" targetProject="XXX/src/main/resources">
<property name="enableSubPackages" value="false"/>
</sqlMapGenerator>
<!-- 生成DAO的包名和位置-->
<javaClientGenerator type="XMLMAPPER" targetPackage="XXX.mapper" targetProject="XXX/src/main/java">
<property name="enableSubPackages" value="false"/>
</javaClientGenerator>
<!-- 要生成的表 tableName是数据库中的表名或视图名 domainObjectName是实体类名-->
<table tableName="XXX_user" domainObjectName="User" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false"></table>
</context>
</generatorConfiguration>
注意targetProject配置的路径,以项目名开始。
选中generatorConfig.xml点击鼠标右键,选择Generator MyBatis/iBATIS Artifacts
5. 联网的情况下不会报错,断开网络报错,包已经下载到本地。报错
Failure to transfer org.springframework.boot:spring-boot-maven-plugin:pom:1.5.6.RELEASE from http://maven.aliyun.com/nexus/content/groups/public/ was cached in
the local repository, resolution will not be reattempted until the update interval of alimaven has elapsed or updates are forced. Original error: Could not transfer artifact
org.springframework.boot:spring-boot-maven-plugin:pom:1.5.6.RELEASE from/to alimaven (http://maven.aliyun.com/nexus/content/groups/public/): maven.aliyun.com
- maven.aliyun.com
检查少了spring-boot-maven-plugin-1.5.6.RELEASE.pom 文件,由于断网,不能下载,在其他地方考了一个,maven --->unpdata project..,问题解决.
一般maven项目如果pom相关的报错,都需要连接网络处理,如果没有网络,就会很麻烦。
6.eclipse启动失败
An internal error ocurred during :"reload maven project"
在eclipse打开maven项目时,太慢导致卡住,强行关闭结束进程,再次打开eclipse后报错。
解决办法:
在工作区间找到.metadata,在该目录下找到workbench.xmi文件,编辑该文件,找到包含<tags>org.eclipse.e4.primaryDataStack</tags>
的<shareElements>....</shareElements>的标签,将其删除。
为了防万一先做备份。
还有解决办法,将.metadata 目录删除,这样工作区间的相关配置就会恢复到默认状态。