【发布时间】:2015-09-10 09:48:19
【问题描述】:
我正在尝试学习 java,并在 Intellij IDEA 14.1.3 中实现了一个简单的类。我希望能够在其他项目中使用该类,而无需将类源复制并粘贴到每个项目的 src 目录中。本质上,我想创建一个包或模块(我不确定哪个,这是问题的一部分),我可以简单地导入到我正在处理的任何项目的 src 中——有点像我自己的,一个——课堂,图书馆。在试图弄清楚如何做到这一点时,我遇到了以下两篇博客文章--
http://blog.jetbrains.com/idea/2011/10/new-in-11-create-library-from-project-view/ http://blog.jetbrains.com/idea/2010/08/quickly-create-jar-artifact/
--但是当我尝试按照他们的指示进行操作时(在项目结构中创建工件等),我无法做到,因为我的类没有 main() 方法,因为它不是故意的。所以我想知道我是否正在这样做——有没有办法做到这一点,还是我坚持复制和粘贴?
【问题讨论】:
-
您能否更具体地谈谈您遇到的
main()的需求?为什么你认为它是必需的?您是否收到这样的错误消息?在实验的哪个阶段? -
更改您的问题。 “java类必须有主要方法才能成为包吗?”太错误了,与您提到的两个教程无关。这些教程是关于创建项目 (1) 和快速创建 jar 工件的。所以 Q 应该是“我需要一个带有
main()方法的类来创建一个 jar 工件” -
编辑完成,谢谢 Alexander。另外,我想我很困惑,因为当我在解决方案资源管理器中右键单击项目(或任何东西)时,它有“制作模块 x”选项,我不明白这到底是什么意思,或者如果有必要创建一个 .jar 库,因为在 Stultuske 下面说 Java 中并没有真正使用模块
标签: java intellij-idea module packages