scala程序打包jar与java程序引用
1.scala程序打包过程
通过idea2018打包scala程序为jar包,通过 java -jar xxx.jar 命令会出现(提示错误: 找不到或无法加载主类)错误。通过一下步骤打包可解决。
1.1生成artifacts
本文生成测试类Testout,编写main函数,如下图。
file->project structure->Artifacts,选择Main Class,重要的是选择将依赖jar包导出到外部,其他选项默认即可。
1.2build
Build->Build Artifacts->build,此时在项目目录下生成out文件。
1.3cmd测试
使用命令java -jar xxx.jar
2.java程序引用jar
2.1添加依赖
在新的项目中生成lib文件夹,将步骤1生成的所有jar包复制到lib文件夹中。
File->Project Structure->Modules,选择dependencies,添加JARs or directories,选择所有新增的jar包。
当出现Error creating bean with name ‘gsonBuilder’ 问题时,是自身的gson-2.2.4.jar中的函数冲突,解决方法是下载gson-2.6.2.jar替换,下载
链接。
2.2测试
编写测试类testScala
运行结果