首页 行业资讯 宠物日常 宠物养护 宠物健康 宠物故事

java程序 使test类位于com包中

发布网友 发布时间:2022-04-23 14:39

我来回答

2个回答

热心网友 时间:2023-10-18 23:29

  1、导入已经开发好的工程

  从菜单的File-->Import打开

  选中General-->Existing Projects into Workspace点Next按钮选择工程目录即可

  2、plugin工程生成jar包

  从菜单的File-->Export打开

  选中Plug-in Development-->Deployable plug-ins and fragments点Next按钮选择需要生成jar包的工程,再选择Destination-->Diretory中jar生成的目标目录即可。

  另:也可直接从Project Explorer中选择工程右击选中Export导出单个工程

  plugin工程有一个重要的文件META-INF/MANIFEST.MF如下

  Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: SdpS3 Storage Client Bundle
Bundle-SymbolicName: cosbench-sdps3
Bundle-Version: 0.4.1.0
Bundle-Vendor: intel
Bundle-RequiredExecutionEnvironment: JavaSE-1.6
Bundle-ClassPath: .,
 aspectjrt.jar,
 aspectjweaver.jar,
 commons-codec-1.3.jar,
 commons-logging-1.1.1.jar,
 freemarker-2.3.20.jar,
 httpclient-4.3.6.jar,
 jackson-core-asl-1.8.7.jar,
 jackson-mapper-asl-1.8.7.jar,
 mail-1.4.3.jar,
 spring-beans-3.0.7.jar,
 spring-context-3.0.7.jar,
 spring-core-3.0.7.jar,
 stax-1.2.0.jar,
 stax-api-1.0.1.jar,
 fluent-hc-4.3.6.jar,
 httpclient-cache-4.3.6.jar,
 httpmime-4.3.6.jar,
 httpcore-4.3.3.jar,sdpjdk.jar

  Import-Package: com.intel.cosbench.api.auth,
 com.intel.cosbench.api.context,
 com.intel.cosbench.api.storage,
 com.intel.cosbench.config,
 com.intel.cosbench.log

  在Runtime页面增加需要引用到包会加到MANIFEST.MF的Bundle-ClassPath中,与手工修改MANIFEST.MF是一样的效果。

  MANIFEST.MF的Build页面仅在eclipse编译时起作用,在export生成jar包时无法引用,必须在Runtime中也增加。如果编译时正常,但导出时报错,可以看plugin工程生成jar包生成时的错误日志,根据错误日志加入要引用的包即可。我的plugin工程为sds3.

  3、普通工程生成jar包

  从菜单的File-->Export打开

  选中java-->JAR file生成普通的工程jar包,使用这种方法生成的包也可给plugin工程生成jar包引用。

  示例:使用工程生成sdpjdk.jar的工具包,把sdpjdk.jar放到MANIFEST.MF文件中,那么插件sdps3工程就可以使用项目sdpjdk的文件导出了。但是在编译时我是通过sdps3-->Properties-->Java Build Path-->Projects页面通过add引用sdpjdk项目,那样就可以方便看工具包sdpjdk的源码了。

热心网友 时间:2023-10-18 23:29

java自带没有 test 包 。。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com