我正在尝试在Eclipse中使用Hibernate.我正在创建一个新的简单项目,我也通过CVS下载了一个同事项目.两者都不起作用,而在我的同事的Eclipse上.问题是,对于Hibernate类的每次导入,Eclipse都说:
The import org.hibernate cannot be resolved
Run Code Online (Sandbox Code Playgroud)
但是所有Hibernate jar都在构建路径中,即:
antlr-2.7.6.jar
cglib-2.2.jar
commons-collections-3.1.jar
dom4j-1.6.1.jar
hibernate3.jar
hibernate-jpa-2.0-api-1.0.0.Final.jar
javassist-3.12.0.GA.jar
jta-1.1.jar
slf4j-api-1.6.1.jar
Run Code Online (Sandbox Code Playgroud) 我尝试使用此命令创建可执行jar:
jar -cvfm h.jar Manifest.mf Whatever1.class Whatever2.class
Run Code Online (Sandbox Code Playgroud)
清单包含:
Main-Class: Whatever1
Run Code Online (Sandbox Code Playgroud)
但是,如果我尝试运行jar,我会得到:Failed to load Main-Class manifest attribute from my.jar.我提取了罐子,我看到它的内容显示为:
Manifest-Version: 1.0
Created-By: 1.6.0_18 (Sun Microsystems Inc.)
Run Code Online (Sandbox Code Playgroud)
我的清单为什么被忽略了?
编辑:我知道使用-e标志我可以指定一个入口点,jar将生成一个正确的清单,但我想知道如何使这个版本工作.