今天在开发eclipse创建一个插件,通过测试环境结果报如下错误
org.eclipse.core.internal.resources.ResourceException: Invalid project description.
at org.eclipse.core.internal.resources.Project.checkDescription(Project.java:124)
at org.eclipse.core.internal.resources.Project.create(Project.java:227)
at org.netliving.studio.project.wizards.StudioProjectWizard.createProject(StudioProjectWizard.java:186)
at org.netliving.studio.project.wizards.StudioProjectWizard.createNewProject(StudioProjectWizard.java:150)
at org.netliving.studio.project.wizards.StudioProjectWizard.createStudioProject(StudioProjectWizard.java:106)
at org.netliving.studio.project.wizards.StudioProjectWizard$1.run(StudioProjectWizard.java:74)
at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:113)
--------------------------------------------------------------------------------------------------------------------------
有如下方式原因造成
1) In the "default" location. This means that the project directory is a direct child directory of the workspace directory (aka the platform instance location), and the project directory name matches the project name.
2) Outside the default location, in a directory that is neither a parent or child of the platform instance location. In this case the directory name does not need to match the project name.
后来在创建工程的时候又出现如此错误
org.eclipse.core.internal.resources.ResourceException: Resource '/y' does not exist.
at org.eclipse.core.internal.resources.Resource.checkExists(Resource.java:310)
at org.eclipse.core.internal.resources.Resource.checkAccessible(Resource.java:193)
at org.eclipse.core.internal.resources.Project.checkAccessible(Project.java:94)
at org.eclipse.core.internal.resources.Folder.assertCreateRequirements(Folder.java:32)
at org.eclipse.core.internal.resources.Folder.create(Folder.java:88)
at org.eclipse.core.internal.resources.Folder.create(Folder.java:118)
at org.netliving.studio.project.wizards.StudioProjectWizard.createFolder(StudioProjectWizard.java:491)
at org.netliving.studio.project.wizards.StudioProjectWizard.createFolder(StudioProjectWizard.java:490)
at org.netliving.studio.project.wizards.StudioProjectWizard.createFolder(StudioProjectWizard.java:490)
at org.netliving.studio.project.wizards.StudioProjectWizard.createOutputLocation(StudioProjectWizard.java:232)
at org.netliving.studio.project.wizards.StudioProjectWizard.createStudioProject(StudioProjectWizard.java:121)
at org.netliving.studio.project.wizards.StudioProjectWizard$1.run(StudioProjectWizard.java:85)
at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:113)
!SUBENTRY 1 org.eclipse.core.resources 4 368 2008-07-19 00:14:41.875
!MESSAGE Resource '/y' does not exist.
!ENTRY org.netliving.studio.project 4 4 2008-07-19 00:19:23.015
!MESSAGE create project
!STACK 1
org.eclipse.core.internal.resources.ResourceException: Invalid project description.
at org.eclipse.core.internal.resources.Project.checkDescription(Project.java:124)
at org.eclipse.core.internal.resources.Project.create(Project.java:227)
at org.netliving.studio.project.wizards.StudioProjectWizard.createProject(StudioProjectWizard.java:207)
at org.netliving.studio.project.wizards.StudioProjectWizard.createNewProject(StudioProjectWizard.java:171)
at org.netliving.studio.project.wizards.StudioProjectWizard.createStudioProject(StudioProjectWizard.java:117)
at org.netliving.studio.project.wizards.StudioProjectWizard$1.run(StudioProjectWizard.java:85)
at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:113)
!SUBENTRY 1 org.eclipse.core.resources 4 77 2008-07-19 00:19:23.015
!MESSAGE Invalid project description.
!SUBENTRY 2 org.eclipse.core.runtime 2008-07-19 00:19:23.015
!MESSAGE OK
!SUBENTRY 2 org.eclipse.core.resources 4 77 2008-07-19 00:19:23.015
!MESSAGE E:\runtime-EclipseApplication\p overlaps the location of another project: 'p'
然后google终于查询处了结果,并解决掉了
The resource APIs are a bit tricky here. When you create a new project,
you should specify the project location as null if you want it to go in
the default location -- i.e., <workspace root> / <project name>.
Only use IProjectDescription#setLocation[URI]() to set a non-null
location if it *won't* live in that default location, otherwise you'll
get the "overlapping location" error.
规则阿。。。。
分享到:
相关推荐
4. 创建新项目:在Eclipse中创建一个新的C/C++项目,选择AVR作为目标架构,并指定相应的AVR型号。 5. 编写代码:使用Eclipse的源代码编辑器编写程序,利用其强大的代码补全、语法高亮和错误检查功能。 6. 编译和调试...
在进行JavaServer Faces(JSF)的开发时,一个稳定且功能全面的开发环境至关重要。本文将基于提供的文件信息,深入解析如何在Eclipse IDE中配置JSF开发环境,包括所需软件、插件的安装及环境变量的设置,以确保开发...
【Java象棋Eclipse工程】是一个专门为开发和调试象棋程序设计的项目,它基于流行的集成开发环境Eclipse构建。Eclipse是一个强大的开源IDE,广泛用于Java编程,它提供了丰富的功能,包括代码编辑、调试、构建和版本...
这个“dwr可以直接运行的eclipse工程”提供了一个示例,使得开发者能够快速理解和实践DWR在Eclipse集成开发环境中的应用。** 在Eclipse中设置和运行DWR工程涉及到以下几个关键知识点: 1. **Eclipse集成开发环境**...
【机票管理系统】是一个基于Java语言并使用Eclipse集成开发环境(IDE)开发的应用程序。这个系统主要用于模拟和管理航空公司的机票预订、查询、退票等业务流程,是Java初学者和开发者深入理解面向对象编程、数据库...
通过以上步骤,你已经成功地搭建了一个具备Maven支持、Java开发环境以及Tomcat服务器的Eclipse开发环境,可以开始进行Java Web应用的开发了。在实际工作中,可能还需根据项目需求配置其他插件或调整更多设置,但上述...
在本章"Eclipse开发学习笔记第17章源码"中,我们将深入探讨如何使用Eclipse集成开发环境(IDE)来构建一个实际的在线购物系统。这个实例将涵盖多个关键的IT知识点,包括软件工程的设计原则、Java编程、Web应用程序...
**标题与描述解析** ...总的来说,这个Eclipse工程提供了一个快速上手log4j的平台,通过学习和实践其中的代码,开发者可以更好地理解和掌握log4j的配置与使用,提升日志管理效率,从而优化开发过程。
【学生信息系统 Java Eclipse】是一个基于Java编程语言,利用Eclipse集成开发环境实现的软件项目,主要功能涵盖了学生信息的管理,包括信息的录入、修改、显示和删除等基本操作。这个系统展示了Java在数据处理和界面...
在本项目"mysql-manager.zip_eclipse实现MYSQL_软件工程"中,主要涉及的是使用Java编程语言在Eclipse集成开发环境中构建一个MySQL数据库管理系统。这个软件工程旨在提供一个用户友好的界面,以便用户能够轻松地管理...
【描述】:这个项目是一个使用Java编程语言开发的简单石头剪刀布(Rock-Paper-Scissors)游戏,它在Eclipse集成开发环境中运行。这个游戏是许多初学者学习面向对象编程和控制流程的一个经典实例。通过这个项目,...
在这个场景中,我们关注的是使用Eclipse集成开发环境(IDE)创建一个与MySQL数据库交互的上传程序。以下是对这个主题的详细解释: 首先,**Eclipse** 是一个开源的、跨平台的Java IDE,广泛用于Java应用程序开发,...
1. **创建EJB项目**:在Eclipse中新建一个EJB工程,为EJB提供一个工作空间。 2. **编写Session Bean**:创建一个新的Java类,实现SessionBean接口,如示例中的`hello`类。这个类包含了EJB的核心业务逻辑。 3. **...
【Java超市管理系统Eclipse】是一个基于Java编程语言和Eclipse集成开发环境的项目,用于实现一个全面的超市管理功能。这个系统涵盖了商品管理、库存控制、销售记录、客户管理等多个核心模块,旨在提高超市运营效率,...
在Eclipse中配置一个基于Tomcat的Struts开发环境,你需要按照以下步骤操作: 1. **新建项目工程**: 首先打开Eclipse,选择菜单栏的“File” > “New” > “Dynamic Web Project”。在弹出的对话框中填写项目名称...
综上所述,这个Eclipse工程涵盖了Android应用开发中拨打电话和发送短信的基本操作,对于初学者来说,这是一个很好的学习和实践项目。在使用和学习过程中,理解并掌握上述知识点将有助于你深入理解Android系统的功能...
- 在JDK的安装目录下(例如`D:\Program Files\Java`),创建一个新的文件夹,命名为`jbjre`或任意其他名称。 3. **复制JAR包** - 将上述提到的dx.jar、jbcl.jar和dbswing.jar这三个JAR包复制到刚创建的`jbjre`...
Esper是一款广泛使用的开源复杂事件处理(CEP)引擎,它允许开发者在实时数据流中检测模式、趋势和异常,从而实现对动态业务环境的快速响应。Esper源码的分析对于理解其内部工作原理、优化性能以及进行自定义扩展至...
【标题】"eclipse项目实例电话薄"是一个基于Eclipse集成开发环境的Java应用程序,它采用了经典的MVC(Model-View-Controller)设计模式来构建一个电话簿管理系统。这个项目对于初学者来说是一个很好的实践平台,能够...
这个资源包含了一个完整的Eclipse工程文件,对于学习Java编程的同学来说,是一个极好的实践和参考素材。 首先,让我们来了解一下Eclipse工程文件的结构。Eclipse是一个广泛使用的Java集成开发环境(IDE),它提供了...