分享

关于sbt打包运行

Gatsby 发表于 2015-8-9 11:50:57 [显示全部楼层] 只看大图 回帖奖励 阅读模式 关闭右栏 4 33980
我用sbt打包成jar,但用java -cp却运行不了。代码:[mw_shl_code=actionscript3,true]package edu.example
object Hi {
    def main(args: Array[String]){
        println("Hi!")
    }
}
[/mw_shl_code]

build.sbt代码:
[mw_shl_code=actionscript3,true]name := "hello"

version := "1.0"

scalaVersion := "2.10.3"[/mw_shl_code]
build.properties代码:
[mw_shl_code=actionscript3,true]sbt.version = 0.13.8[/mw_shl_code]
目录结构:
[mw_shl_code=actionscript3,true]hello/src/main/scala/edu/exmaple/hw.scala
hello/project/build.properties
hellp/build.sbt[/mw_shl_code]
在sbt交互模式下可以运行,用java -cp /home/wangpeng/zhiming/sbt/hello/target/scala-2.10/hello_2.10-1.0.jar edu.example.Hi就报错
无标题.jpg

已有(4)人评论

跳转到指定楼层
Alkaloid0515 发表于 2015-8-9 12:34:08


楼主是想做什么?
Java还是scala?
感觉有点乱
回复

使用道具 举报

Gatsby 发表于 2015-8-9 12:37:43
Alkaloid0515 发表于 2015-8-9 12:34
楼主是想做什么?
Java还是scala?
感觉有点乱

多谢你提醒,我知道原因了用java运行,需要用这个命令
[mw_shl_code=actionscript3,true]java -Djava.ext.dirs=$SCALA_CP -cp[/mw_shl_code]
用scala运行,才用scala -cp
回复

使用道具 举报

Alkaloid0515 发表于 2015-8-9 12:39:26
Gatsby 发表于 2015-8-9 12:37
多谢你提醒,我知道原因了用java运行,需要用这个命令
[mw_shl_code=actionscript3,true]java -Djava.ex ...

火花在讨论中出来的。不过我还没明白楼主想干嘛

回复

使用道具 举报

Gatsby 发表于 2015-8-9 12:40:49
Alkaloid0515 发表于 2015-8-9 12:39
火花在讨论中出来的。不过我还没明白楼主想干嘛

把sbt打包后的jar包,用scala或java命令执行,而不是在sbt交互模式下执行
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条