【问题标题】:Make jar library from source in Intellij Idea 13在 Intellij Idea 13 中从源代码制作 jar 库
【发布时间】:2014-09-25 18:51:58
【问题描述】:

我在 Intellij IDEA 13 中导入了一个目录,文件结构如下:

gtransapi/
├── .idea
│   ├── .name
│   ├── artifacts
│   │   └── gtransapi_jar.xml
│   ├── compiler.xml
│   ├── copyright
│   │   └── profiles_settings.xml
│   ├── encodings.xml
│   ├── gtransapi.iml
│   ├── misc.xml
│   ├── modules.xml
│   ├── scopes
│   │   └── scope_settings.xml
│   ├── vcs.xml
│   └── workspace.xml
└── src
    └── com
        └── gtranslate
            ├── Audio.java
            ├── Language.java
            ├── Main.java
            ├── Translator.java
            ├── URLCONSTANTS.java
            ├── parsing
            │   ├── Parse.java
            │   ├── ParseTextDetect.java
            │   └── ParseTextTranslate.java
            ├── text
            │   ├── Text.java
            │   └── TextTranslate.java
            └── utils
                └── WebUtils.java

10 directories, 22 files

这是一个使用谷歌翻译服务的库。我想将它构建成一个 jar 文件进行分发,但无法使其工作。

从 Intellij Idea 13 中的模块构建 jar 文件

文件 -- 项目结构 -- 工件 -- + -- jar -- 来自具有依赖关系的模块 -- 在主类字段中填写“Main”。

然后构建——构建工件。状态栏说构建成功,但是当我从 intellij 检查它时,它几乎是空的:


(来源:p.im9.eu

有什么想法吗?

【问题讨论】:

  • 图片不可用。你能用更相关的东西更新它/更新“替代文本”吗?

标签: java jar intellij-idea


【解决方案1】:

打开你的项目,进入文件菜单,点击项目结构并进入artifacts,点击' +' 并点击 jar 并选择 From "Modules to dependencies" 然后用浏览按钮声明您的 Main 类(Search By Name Tab) 添加 jar 文件然后按 Ok, 剩余 3 步:重建您的项目 -> 生成您的 Ant 构建然后构建工件 然后单击您的 jar 文件并享受! 使用 Intellij Idea 13.1.4 测试

【讨论】:

  • 为什么 Jar 库需要一个“main”?
  • 不需要自己定义jar入口点。但是由于 op 想要创建带有主类的 jar 文件(也许为简单起见)它必须被定义。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-03-01
  • 2018-11-18
  • 2013-09-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多