前言
IntelliJ IDEA 编译生成 Jar 包的方式与 Eclipse 不同,如何将此 Maven 构建 Java 推荐引擎项目生成 Jar 包确实搜索了不少资料,有成功的有失败的,特将此验证成功的方法记录下来分享给遇到此类问题的朋友。
开发环境
OS: Windows 8.1
JRE: 1.7.0
开发工具: IntelliJ IDEA 13.1.1
Configuration and make project
1. 选中Java项目工程名称,在菜单中选择File->project structure...(快捷键Ctrl+Alt+Shift+S)。
2. 在弹出的窗口中左侧选中"Artifacts",点击"+"选择jar,然后选择"from modules with dependencies"。
3. 在配置窗口中配置"Main Class"。
选择“Main Class”后配置“Directory for META-INF/MAINFEST.MF”,本文中选择的项目根目录,配置完成后如下图所示,点击OK进入下一步。
4. 在弹出的窗体中选中"Build On make"(make 项目的时候会自动输出jar)
5. 以上的步骤就完成了编译时生成Jar包的配置,然后在菜单中选择Build->make project。
在项目输出目录下去Jar包,执行命令即可运行Jar文件。
作者:雪松
出处:/xuesong/
本文版权归作者和博客园共有,欢迎转载,转载请标明作者、出处和原文链接。
未经作者同意请您务必保留此声明。
分类:推荐引擎
Xuesong
关注 - 22
粉丝 - 281
荣誉:推荐博客
4
1
上一篇:使用IntelliJ IDEA 编译开源的机器学习源码--Oryx
下一篇:Machine Learning Algorithms Study Notes(1)--Introduction
posted @-04-04 10:19Xuesong阅读(57340) 评论(9)编辑收藏
评论列表
#1楼-04-05 01:04Alexia(minmin)
用maven的assembly插件打包就行了,具体可见/lanxuezaipiao/article/details/22668459
#2楼[楼主]-04-05 08:09Xuesong
@Alexia(minmin)
Thanks.
#3楼-04-05 20:21黄博文
想不通的是已经用maven管理项目了,为什么还要用Intellij来打包?maven除了依赖管理外,最重要的就是构建管理了啊?
还有使用Intellij打开maven管理的项目无需手动导入,只需在命令号下,切换到项目根目录,输入 mvn idea:idea即可生成Intellij项目管理文件ipr,使用Intllij直接打开生成的项目文件即可。
#4楼[楼主]-04-08 09:57Xuesong
@黄博文
Windows 开发者对 Linux 下需定时运行的 Java 程序不甚了解,只知将 Java 语言的推荐算法 打包成 Jar 包在 Linux 的 crontab 下定时运行,不知您还有其他的方法请赐教。
至于采用 IntelliJ 的原因很简单,因为在 Eclipse 下编译开源推荐算法的源码比如 mahout 和 oryx 都出现了我无法解决的问题,所以将 Java 的开发工具更换成 IntelliJ,真心说 IntelliJ 确实做的很出色,不愧为当前Java开发效率最快的IDE工具,尤其多我这样的 Windows Phone 和 Windows Azure 开发者而言。
#5楼-04-29 20:18GerogeMa
在Terminal下直接输入命令,mvn assembly:assembly
#6楼-09-09 16:32foolaround
请问:
IntelliJ打包和maven的不同是什么,我这里maven打包要破坏依赖使raven不可用是什么问题?
#7楼-10-19 14:42Cuddles
谢谢 转一下
#8楼-03-17 12:09linbo.yang
3. 在配置窗口中配置"Main Class"。
#9楼-03-17 12:10linbo.yang
3. 在配置窗口中配置"Main Class"。
这里的main Class 是自己写的mainclass 嘛?