Java 如何删除NetBeans为单元测试自动添加的glassfish-embedded-static-shell.jar?

Java 如何删除NetBeans为单元测试自动添加的glassfish-embedded-static-shell.jar?,java,netbeans,jar,glassfish,Java,Netbeans,Jar,Glassfish,我正在使用NetBeans 7.1.1和GlassFish 3.1.2开发一个Java JPA JAX-RS应用程序,我一直在为我的Web应用程序创建单元测试。我认为问题在于NetBeans添加到项目的testlibraries UI文件夹中的glassfish-embedded-static-shell.jar与我想要的(glassfish-embedded-all-3.1.2.jar)冲突,这是我手动添加的。我尝试了不同的删除方法,但它显然很特别——UI中没有可用的删除或删除选项。我看到我的

我正在使用NetBeans 7.1.1和GlassFish 3.1.2开发一个Java JPA JAX-RS应用程序,我一直在为我的Web应用程序创建单元测试。我认为问题在于NetBeans添加到项目的testlibraries UI文件夹中的glassfish-embedded-static-shell.jar与我想要的(glassfish-embedded-all-3.1.2.jar)冲突,这是我手动添加的。我尝试了不同的删除方法,但它显然很特别——UI中没有可用的删除或删除选项。我看到我的project.properties文件中提到:

j2ee.platform.embeddableejb.classpath=${j2ee.server.home}/lib/embedded/glassfish-embedded-static-shell.jar

所以我试着关闭项目,编辑掉那一行,然后重新打开项目,但它总是从坟墓里回来。我试着在“库>编译测试”下的项目属性中查找它,但它没有显示在那里。也许您已经找到了从NetBeans项目中删除类似特殊文件的方法?谢谢——matt

我的最终解决方案是转储NetBeans并切换(返回)到IntelliJ IDEA,后者具有更灵活的项目配置选项。我使用模块功能为测试和部署创建了单独的运行配置: 这对我很有效:

从Neatbeans中关闭项目。然后关闭Netbeans。 从文件
。/yourProject/nbproject/project.xml
删除以下行(几乎在底部):



再次打开该项目。

dude,你从哪里下载了glassfish-embedded-static-shell-3.1.2.jar我设法下载的只有7k,有POM引用,但没有实际的类。是的,找到它有点让人伤心。令人困惑的是,以前的版本位于这里:下载?根据,您的glassfish安装目录中已经有了这个文件:“as install/glassfish/lib/embedded”(“as install”很可能是Windows计算机上的“C:\glassfish3”)。甚至要求您引用此目录中的文件,而不是移动它。尽管我很难让这些东西正常工作。
<root id="test.src.dir"/>