如何在许多项目中共享"通用代码"

2020-09-10 02:21发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好

我想在所有/大多数项目中使用很多"实用代码"。 很难弄清楚如何在他们中使用它。

例如,我正在Web模块项目中编写一个类,并且需要在我的一个实用程序类中引用一个类/方法。 如何在不重新创建新项目的类的情况下将其提供给该类?

我尝试了几件事却没有运气:

1)创建一个名为" MyApp"的新Web模块项目

2)在项目中创建一个新类。

3)将这一行放入新类中:" import mycode.utilities。*"当然,这会产生错误,因为它不知道包" mycode.utilities"在哪里。 稍后我将说明如何尝试使其可用。

4)在我的新类中编写代码,该代码引用实用程序包中的类/方法。 当然,这也会产生错误。

5)在"程序包资源管理器"视图中,右键单击" MyApp"项目的"源"文件夹,然后选择"导入"

6)从"导入"屏幕中选择"压缩文件"

7)选择包含我的实用程序代码的类文件的jar文件,并检查整个程序包

8)导入后,我确认类文件已导入到项目中。 在"程序包浏览器"视图中,我仅看到程序包名称,但是,如果切换到J2EE Explorer视图,则会在树结构中看到各个类。

9)返回我的源代码。 import语句不再是错误,但是对该包中类的所有引用仍然是错误。

10)我尝试将jar文件导入到项目中的其他位置,但是没有一个可以解决问题。

我将不胜感激。

谢谢。

大卫

消息的编辑者:大卫·潘蒂奇

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好

我想在所有/大多数项目中使用很多"实用代码"。 很难弄清楚如何在他们中使用它。

例如,我正在Web模块项目中编写一个类,并且需要在我的一个实用程序类中引用一个类/方法。 如何在不重新创建新项目的类的情况下将其提供给该类?

我尝试了几件事却没有运气:

1)创建一个名为" MyApp"的新Web模块项目

2)在项目中创建一个新类。

3)将这一行放入新类中:" import mycode.utilities。*"当然,这会产生错误,因为它不知道包" mycode.utilities"在哪里。 稍后我将说明如何尝试使其可用。

4)在我的新类中编写代码,该代码引用实用程序包中的类/方法。 当然,这也会产生错误。

5)在"程序包资源管理器"视图中,右键单击" MyApp"项目的"源"文件夹,然后选择"导入"

6)从"导入"屏幕中选择"压缩文件"

7)选择包含我的实用程序代码的类文件的jar文件,并检查整个程序包

8)导入后,我确认类文件已导入到项目中。 在"程序包浏览器"视图中,我仅看到程序包名称,但是,如果切换到J2EE Explorer视图,则会在树结构中看到各个类。

9)返回我的源代码。 import语句不再是错误,但是对该包中类的所有引用仍然是错误。

10)我尝试将jar文件导入到项目中的其他位置,但是没有一个可以解决问题。

我将不胜感激。

谢谢。

大卫

消息的编辑者:大卫·潘蒂奇

付费偷看设置
发送
4条回答
ZJXianG
1楼 · 2020-09-10 02:30.采纳回答

大卫,您好,

您要做的几件事:

创建一个包含公共jar文件的库项目,并将该库项目引用到您的应用程序。

1。 参见 http://help.sap.com /saphelp_nw04/helpdata/en/e6/2eb540e4c5782ae10000000a155106/frameset.htm

构建一个库项目" myLib",并包含您的jar文件。 部署该项目。

2。 右键单击" MyApp"项目的根目录,进入J2EE Explorer->"属性"->" Java构建路径"->" Tab项目":选择您创建的lib项目。

3。 右键单击" MyApp"项目的根目录,进入J2EE Explorer->"属性"->"项目引用"->选择您创建的lib项目。

我希望这行得通。

问候安德烈

粗暴的香蕉
2楼-- · 2020-09-10 02:48

RK,

我一直在研究JDI的场景2+教程。 其中包含创建DC,公共部分等的说明。

问题是文档不完整或不正确。 我一直陷于特定步骤。 我从头开始两次,每次都卡在同一位置。

今天,我计划再次进行检查,并在每一步进行屏幕打印。

一旦这样做,获得SAP的最佳方法是什么来帮助我弄清楚为什么它不按文档所述工作? 有没有人使用OSS获得Netweaver Studio帮助的运气好?

再次感谢RK。

David。

代楠1984
3楼-- · 2020-09-10 02:27

感谢所有回答并告诉我如何编辑邮件的人。

消息的编辑者:大卫·潘蒂奇

小熊yu生菜
4楼-- · 2020-09-10 02:26

我们最终创建了一个单独的Java类型的DC。 它包含我们所有的通用源代码。 然后,我们将该代码"公开"为公共部分。

如果我们需要使用第三方库,则将它们放在外部库类型的DC中,并为这些库创建公共部分。

然后,我们创建了Used DC条目,指向每个应用程序DC所需的各个公共部分。

一周热门 更多>