边月洪荒 发表于 2020-3-16 17:15:12

新手,请问一下这个代码问题在哪,谢谢

eclipse 显示selection cannot be launched, and there are no recent launches.
public class first {
        public class Test
                /**
               * @param args
               */
                public static void main (String[] args){
                        System.out.println("hello world");}

}

边月洪荒 发表于 2020-3-16 17:18:12

https://ae01.alicdn.com/kf/H5affd71f54ca45d6ad6ec7b05286b3b4y.png

sunrise085 发表于 2020-3-16 17:32:28

main函数不是应该在顶层class类first里面吗?你的main函数放在内层的class类Test里面了。所以导致main的类名与文件名不同。

边月洪荒 发表于 2020-3-16 17:47:34

sunrise085 发表于 2020-3-16 17:32
main函数不是应该在顶层class类first里面吗?你的main函数放在内层的class类Test里面了。所以导致main的类 ...

可以帮忙修改一下吗,谢谢

sunrise085 发表于 2020-3-16 17:49:06

边月洪荒 发表于 2020-3-16 17:47
可以帮忙修改一下吗,谢谢

把class Test那一行去掉应该就可以了。

边月洪荒 发表于 2020-3-16 17:54:52

sunrise085 发表于 2020-3-16 17:49
把class Test那一行去掉应该就可以了。

https://ae01.alicdn.com/kf/H6b37926749d94726ae2d9026e8cf4834X.png成这样了{:10_266:}

药瓶子 发表于 2020-3-16 20:06:45

你这个文件是不是在src文件夹外面,如果是在文件夹外面就移到 src这个目录下。或者在src 目录下建几个包。因为在src外面的java类不会被编译
页: [1]
查看完整版本: 新手,请问一下这个代码问题在哪,谢谢