0
点赞
收藏
分享

微信扫一扫

Eclipse报告——Eclipse中关于Aspect…

飞鸟不急 2023-05-09 阅读 43

一个普通Java工程变为要修改:.classpath 和 .project


.classpath

 

 

 

 

 

 

 

 

 

 

 


.project
DirectoryListener
org.eclipse.ajdt.core.ajbuilder
org.eclipse.jdt.core.javanature
org.eclipse.ajdt.ui.ajnature
org.eclipse.jdt.core.javanature
org.eclipse.wst.common.project.facet.core.nature
org.eclipse.wst.common.modulecore.ModuleCoreNature
org.eclipse.jem.workbench.JavaEMFNature
com.m7.nitrox.webProjectNature


1.开发环境:


开发用OS:Windows Server 2008


开发用IDE:Oracle Workshop for WebLogic 10.3.0(以前的BEA Workshop Studio)


开发Web容器:Tomcat 5.5.27


开发数据库:MySQL Community Server


AspectJ插件:http://download.eclipse.org/tools/ajdt/33/update (1.5.3-->1.6.x)


2.现象描述:


昨天晚上我在平台IDE上安装了AspectJ插件,因为网速原因,我直接从上边地址下载下来过后安装到IDE平台里面,安装的第二天,我的自动更新提示有新插件,所以我就更新了,更新过后第三天的时候出现了“插件冲突”,使得AspectJ插件可以使用,但是Java的代码编辑器出现了下边的现象:


所有的Java编辑器里面报错的地方,在Package Explorer工作区里面不报错,而且取消Eclipse的自动编译过后,直接编译了过后使得Eclipse不能输出Java的.class二进制文件了,然后在Tomcat容器中出现了ClassNotFoundException的异常。后来问题升华到Java代码里面即使有错也能够编译通过。


最开始以为是项目的代码问题,但是我把项目迁移到PC机的时候也出现了问题,然后创建了一个新的项目,环境和配置一模一样的,没有问题,可以运行,而且编译也会报错,所以怀疑Eclipse创建的项目文件出了问题。


3.配置文件浅析:


Eclipse创建工程过程:


首先:File-->New-->Project


(出现的导航视图里面,选择Web目录下的Dynamic Web Project,大部分WTP平台都可以创建此类型的项目)


然后选择好了过后直接选择(详细说明以保证不会有不同环境的误解,见谅!)


Dynamic Web Module(2.4)


Hibernate(3.2)


Java(6.0)


Java Annotation Processing Support(5.0)


JPA(1.0)


JSTL(1.1)


Eclipse创建了工程过后,会出现以下的目录结构:





其主要配置目录结构有三个:


目录:.settings


文件:.classpath


文件:.project


简单介绍一下此三个文件目录:(网上资料的整合版本)


.settings目录:此文件目录下边有以下文件,主要分析以下所有Eclipse都应该有的文件

org.eclipse.jdt.core.prefs内容:(写字板打开)

#Fri Oct 10 16:07:49 CST 2008

eclipse.preferences.version=1

org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6

org.eclipse.jdt.core.compiler.compliance=1.6

org.eclipse.jdt.core.compiler.problem.assertIdentifier=error

org.eclipse.jdt.core.compiler.problem.enumIdentifier=error

org.eclipse.jdt.core.compiler.source=1.6

org.eclipse.jst.common.project.facet.core.prefs内容

#Fri Oct 10 16:07:49 CST 2008

classpath.helper/org.eclipse.jdt.launching.JRE_CONTAINER/:/:org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/:/:Sun/owners=jst.java/:6.0

classpath.helper/org.eclipse.jst.server.core.container/:/:org.eclipse.jst.server.tomcat.runtimeTarget/:/:Apache/ Tomcat/ v6.0/owners=jst.web/:2.5

eclipse.preferences.version=1


(V猜测:这两个文件是Eclipse的工程的基本环境文件,其中第二个是基于Web项目的,只有Web项目会出现第二个环境配置,应该是与项目文件无关的,而且在项目相关操作中除非在配置里面修改,否则这些文件应该在每个工程下边都是一样的。)


举报

相关推荐

0 条评论