我试图在我的macbook上安装SBT.当我运行它时,它不会询问我任何项目定义(例如标题)并简单地说
[info] Set current project to default (in build file:/Users/qui/Documents/Programming/test2/)
Run Code Online (Sandbox Code Playgroud)
然后它转到看起来像sbt解释器.
当我查看"test2"时,有一个项目和目标目录,但我没有看到要使用的src目录
很明显我在安装的某个地方出了问题,但我不确定在哪里.有任何想法吗?
更新
所以我刚刚在新的fedora安装上安装了0.10.我得到完全相同的问题,相同的"信息"消息,它只创建了一个项目和目标目录
我一定是在做一些愚蠢的事吗?我究竟做错了什么?:p
目前我的整个工作周期是:
但是我的项目变得越来越大,我想分割文件,进行单元测试等等.但是我懒得阅读sbt文档并做任何需要做的事来获得sbt的"Makefile".类似的单元测试(有很多框架可供选择?)
什么使我的一天是一个简单的压缩虚拟项目与虚拟单元测试使用sbt.
你知道这样的事情是否存在吗?
如何在sbt中生产独立的jar 0.11.2?
现在我正在尝试sbt package,当我尝试java -jar app.jar在生成的jar文件上运行时,它给出以下异常:
Exception in thread "main" java.lang.NoClassDefFoundError: scala/App
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
at Test.main(Test.scala)
Caused by: java.lang.ClassNotFoundException: scala.App
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
Run Code Online (Sandbox Code Playgroud)