求助: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,要做哪些修改?
谢谢。
楼主是newscala class还是new scala object
在创建scala工程后 new scala object,而不是new scala class。
我使用的是idea 14.0.4,new菜单里面只有File、Directory这些个选项,没有java class、scala class这些选项,我也很奇怪,网上的资源里面都有scala class选项。没辙,只能进入file,在file里面选择scala class。 bighammer 发表于 2015-8-18 22:26
我使用的是idea 14.0.4,new菜单里面只有File、Directory这些个选项,没有java class、scala class这些选项 ...
这就是前面的问题,导致了后面的问题。
先解决前面的问题
jixianqiuxue 发表于 2015-8-19 10:40
这就是前面的问题,导致了后面的问题。
先解决前面的问题
这位DX,能够说具体点吗?谢谢
bighammer 发表于 2015-8-19 11:32
这位DX,能够说具体点吗?谢谢
应该是位置不对,导致找不到,当然这是在确保安装正确的前提下。
尝试下面:
在工程内, new scala object(注意不要new scala class),类比于创建 .java文件而不是创建.class文件
页:
[1]