eclipse 开发中问题整理




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 目录删除,这样工作区间的相关配置就会恢复到默认状态。

猜你喜欢

转载自blog.csdn.net/sinat_38314794/article/details/80792269
今日推荐