`

eclipse开发创建一个工程异常信息

阅读更多

今天在开发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.
规则阿。。。。

分享到:
评论

相关推荐

    网狐荣耀版开发使用常见问题解答

    一、申请短信通道,国内的短信通道很多,不同的通道速度不一样,我们在申请时要一个基本原则就是速度要快,基本上要发送即接收了,客户不可能等的。国内调查发现,客户等网页打开的时间是最长不超过5秒,短信接收的...

    J2EE应用开发详解

    50 4.2 开发和部署一个简单的Servlet 51 4.3 Servlet常用API介绍 53 4.3.1 Servlet实现相关 54 4.3.2 Servlet配置相关 54 4.3.3 Servlet异常相关 55 4.3.4 请求和响应相关 55 4.3.5 会话跟踪 56 4.3.6 Servlet上下文...

    Java开发实战1200例(第1卷).(清华出版.李钟尉.陈丹丹).part3

    实例014 使当前项目依赖另一个项目 21 1.3 界面设计器 22 实例015 安装界面设计器 22 实例016 设计Windows系统的运行对话框 界面 23 实例017 设计计算器程序界面 26 实例018 设计关于进销存管理系统的界面 27 第2章 ...

    spring3.2+mybatis3.2+oracle数据库 框架代码生成器

    2、解压工程到本地磁盘并导入到eclipse开发环境,测试类TpOpTasktransServiceImplTest.java报错,原因相关类没有生成,修改SimpleCreateCodeTempleate.java文件 filePath_ 开头的常量值,把开头的[E:\\test\\]部分...

    java源码包---java 源码 大量 实例

    5个目标文件,演示Address EJB的实现,创建一个EJB测试客户端,得到名字上下文,查询jndi名,通过强制转型得到Home接口,getInitialContext()函数返回一个经过初始化的上下文,用client的getHome()函数调用Home接口...

    基于javaweb+vue的共享音乐网站源码+设计报告+sql数据库(Web前端框架实训).zip

    根据本学期所学知识,使用Vue.js前端技术框架,结合动态Web开发技术,设计一个前后端分离的单页应用(SPA)项目: 共享音乐网站,项目包含注册和登录页面,以及音乐分类展示页面、音乐选择列表和播放页面(可选做功能:...

    JAVA上百实例源码以及开源项目

    5个目标文件,演示Address EJB的实现,创建一个EJB测试客户端,得到名字上下文,查询jndi名,通过强制转型得到Home接口,getInitialContext()函数返回一个经过初始化的上下文,用client的getHome()函数调用Home接口...

    JAVA上百实例源码以及开源项目源代码

    5个目标文件,演示Address EJB的实现,创建一个EJB测试客户端,得到名字上下文,查询jndi名,通过强制转型得到Home接口,getInitialContext()函数返回一个经过初始化的上下文,用client的getHome()函数调用Home接口...

    JAVA课程设计(1).doc

    " "2、各模块设计 " "a)服务器 " "(1)创建一个等待连接的ServerSocket对象。 " " " "(2)调用ServerSocket对象的accept()方法侦听接受客户端的连接请求。当侦听到一个客户的" "请求时,连接成功,并返回一个Socket...

    “桂林高新杯”软件设计大赛.doc

    " "数据库应用开发 "考核要点 "分值 "20 " "Oracle10G与SQLS"1、常用数据库基本操作:数据库、表的创建; " "erver2005的应用"2、标准SQL的语句使用、索引、存储过程、触发器使用; " " "3、数据库链接和数据绑定。...

    java源码包2

    5个目标文件,演示Address EJB的实现,创建一个EJB测试客户端,得到名字上下文,查询jndi名,通过强制转型得到Home接口,getInitialContext()函数返回一个经过初始化的上下文,用client的getHome()函数调用Home接口...

    java源码包3

    5个目标文件,演示Address EJB的实现,创建一个EJB测试客户端,得到名字上下文,查询jndi名,通过强制转型得到Home接口,getInitialContext()函数返回一个经过初始化的上下文,用client的getHome()函数调用Home接口...

    xmljava系统源码-spring-boot-example:一个高度可复用的SpringBoot示例工程

    本人使用IDEA作为开发工具,IDEA下载时默认集成了SpringBoot的快速启动项目可以直接创建,如果使用Eclipse的同学可以考虑安装SpringBoot插件或者直接从配置并下载SpringBoot快速启动项目,需要注意的是本次环境搭建...

    java源码包4

    5个目标文件,演示Address EJB的实现,创建一个EJB测试客户端,得到名字上下文,查询jndi名,通过强制转型得到Home接口,getInitialContext()函数返回一个经过初始化的上下文,用client的getHome()函数调用Home接口...

    《面向对象程序设计java)》课程整体教学设计.docx

    通过完成小黄人动起来、四则运算机、颁奖典礼、ATM取款机、汽车出租管理等算法程序,使学生能够熟练运用Eclipse开发环境,能够掌握Java的基本语法和程序控制语句,能够严格遵守Java编程规范,解决简单的算法问题。...

    成百上千个Java 源码DEMO 4(1-4是独立压缩包)

    5个目标文件,演示Address EJB的实现,创建一个EJB测试客户端,得到名字上下文,查询jndi名,通过强制转型得到Home接口,getInitialContext()函数返回一个经过初始化的上下文,用client的getHome()函数调用Home接口...

Global site tag (gtag.js) - Google Analytics