Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无法在IntelliJ中运行下载的文件_Java_Intellij Idea_Ide - Fatal编程技术网

Java 无法在IntelliJ中运行下载的文件

Java 无法在IntelliJ中运行下载的文件,java,intellij-idea,ide,Java,Intellij Idea,Ide,所以每次我从.zip文件运行Java文件时,IntelliJ都会遇到这个问题。每次我打开一个.zip文件并尝试在IntelliJ中运行Java文件时,我实际上无法运行文件中的代码。它会打开,代码本身没有错误,但我确实无法单击让我编译和运行代码的按钮 当我从头开始创建Java文件时,这不是一个问题。然而,如果我下载了一个.zip文件,或者如果我压缩了包含Java文件的文件夹,我会遇到同样的问题。有人能帮我吗?这使得使用这个IDE成为了一个活地狱,我不被允许离开它 我理解这可能是一个糟糕的解释。如果

所以每次我从.zip文件运行Java文件时,IntelliJ都会遇到这个问题。每次我打开一个.zip文件并尝试在IntelliJ中运行Java文件时,我实际上无法运行文件中的代码。它会打开,代码本身没有错误,但我确实无法单击让我编译和运行代码的按钮

当我从头开始创建Java文件时,这不是一个问题。然而,如果我下载了一个.zip文件,或者如果我压缩了包含Java文件的文件夹,我会遇到同样的问题。有人能帮我吗?这使得使用这个IDE成为了一个活地狱,我不被允许离开它

我理解这可能是一个糟糕的解释。如果还有什么我可以提供的,请让我知道,我将非常乐意为您效劳

这是问题的一幅图。文件扩展名应该是class,而不是java。右边的播放按钮应该是绿色的。

世界上没有任何IDE可以弥补不理解。IntelliJ仍然是可用的最好的JavaIDE,而且几乎不会被打败

你为什么认为扩展应该是类?类文件不是Java源代码,而是编译的Java文件。IntelliJ可以在某种程度上自动反编译类文件,以向您显示与原始java文件类似的内容,但源文件始终是java文件。如果你编译一个java文件,你会从中得到一个类文件

关于灰显的播放按钮。在它的左边,您可以看到一个没有选择任何内容的下拉列表。这是一个下拉列表,您可以在其中选择当前的运行/调试配置,然后使用右侧的按钮运行/调试/配置文件。如果未选择运行配置,这些按钮当然会灰显。打开下拉列表,创建或选择运行配置,按钮变为活动状态

如果您正在查看的类实际上是一个可运行的类,它有一个公共的静态空字符串。。。args或public static void mainString[]args方法,则在包含类执行器的行左侧的檐槽中以及包含main方法的行左侧的檐槽中都会有一个运行按钮。您只需单击该运行按钮,IntelliJ就会自动为您生成临时运行配置,编译代码并为您运行运行配置

如果该类不是可运行的类,则不能运行它,既不能使用檐槽指示器,也不能手动创建运行配置,因为顾名思义,只有可运行的类才是可运行的


你是否可以运行一个类与你是否压缩这个类完全无关。

将这个压缩文件解压缩到任何文件夹,然后从现有的源文件中选择file->New->Project世界上没有IDE可以弥补你的不理解。IntelliJ仍然是可用的最好的Java IDE,而且几乎不会被打败。-对