2017-12-02 112 views
0

注意,主类运行的选项为灰色。我尝试重新启动intelliJ,重建,清理,一切。无法运行的类文件

enter image description here (点击放大)

+1

你的主要方法是不正确。 Java期望main处理以String []数组的形式传递的潜在参数。 – Pshemo

+1

相关阅读:[?为什么在Java中的main方法总是需要的参数(https://stackoverflow.com/q/10783190) – Pshemo

+0

有趣,我一直认为,除非需要使用的'main'方法参数为可选。 – NoName

回答

1

你的主要的方法需要一个字符串数组或可变参数的参数被拾起。

+0

谢谢!我不得不等待几个一分钟的IntelliJ拿起新的'main'方法,所以我认为它没有工作。 – NoName

+0

很高兴能有帮助:) – Koekje

2

移动你的代码中的src文件夹内。一旦它在那里,它就会在每次保存时被即时编译。

的IntelliJ只承认在特定位置的文件作为项目的一部分 - 即一个蓝色的文件夹内的任何具体被认为是源代码。

而且 - 虽然我不能看到所有的源代码 - 可以肯定,它是正确的Java语法,用类中声明一样的文件,它有一个主要方法(特别是公共静态无效的主要(字串[] args))。的IntelliJ不会没有main方法运行代码(更确切地说,它不能 - 无论它还是Java会知道从哪里开始)。

使用

public static void main(String[] args)) 
1

纠正你的main()方法,从:

public static void main() {...} 

public static void main(String[] args) {...}