bighammer 发表于 2015-8-18 21:46:41

求助:hello world程序出错

初学scala,按照网上的步骤,编写了一个hello world程序,debug时总是提示出错,如图所示。文字如下:
.......
Connected to the target VM, address: '127.0.0.1:60140', transport: 'socket'
错误: 找不到或无法加载主类 hello
Disconnected from the target VM, address: '127.0.0.1:60140', transport: 'socket'

Process finished with exit code 1

run也出错,文字如下:
.......
Exception in thread "main" java.lang.ClassNotFoundException: hello
        at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:264)
        at com.intellij.rt.execution.application.AppMain.main(AppMain.java:116)

Process finished with exit code 1



但是在SBT console下,compile和run都没问题,如下:
> > compile
Total time: 0 s, completed 2015-8-18 21:44:13
>   run
Running hello
hello world, I am coming
Total time: 0 s, completed 2015-8-18 21:44:15



请教各位TX,要做哪些修改?
谢谢。


arsenduan 发表于 2015-8-18 22:07:55

楼主是newscala class还是new scala object
在创建scala工程后 new scala object,而不是new scala class。

bighammer 发表于 2015-8-18 22:26:20

我使用的是idea 14.0.4,new菜单里面只有File、Directory这些个选项,没有java class、scala class这些选项,我也很奇怪,网上的资源里面都有scala class选项。没辙,只能进入file,在file里面选择scala class。

jixianqiuxue 发表于 2015-8-19 10:40:53

bighammer 发表于 2015-8-18 22:26
我使用的是idea 14.0.4,new菜单里面只有File、Directory这些个选项,没有java class、scala class这些选项 ...

这就是前面的问题,导致了后面的问题。
先解决前面的问题

bighammer 发表于 2015-8-19 11:32:54

jixianqiuxue 发表于 2015-8-19 10:40
这就是前面的问题,导致了后面的问题。
先解决前面的问题

这位DX,能够说具体点吗?谢谢

Alkaloid0515 发表于 2015-8-19 14:13:41

bighammer 发表于 2015-8-19 11:32
这位DX,能够说具体点吗?谢谢

应该是位置不对,导致找不到,当然这是在确保安装正确的前提下。

尝试下面:
在工程内, new scala object(注意不要new scala class),类比于创建 .java文件而不是创建.class文件
页: [1]
查看完整版本: 求助:hello world程序出错