Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/308.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运行时错误表示未找到所有程序的main方法_Java_Class_Jvm_Runtime - Fatal编程技术网

Java运行时错误表示未找到所有程序的main方法

Java运行时错误表示未找到所有程序的main方法,java,class,jvm,runtime,Java,Class,Jvm,Runtime,我已经安装了Java8。我已经为类路径设置了环境变量 错误:在类测试中找不到主方法,请将主方法定义为: 公共静态void main(字符串[]args) 或者JavaFX应用程序类必须扩展JavaFX.application.application 我用java编写的每个程序都会遇到相同的错误。所有这些程序在其他计算机上都运行良好,但在我的系统中,每当我运行java ClassName时,它都会给我同样的错误。 我正在使用Android Studio进行Android应用程序开发,运行良好。Ja

我已经安装了Java8。我已经为类路径设置了环境变量

错误:在类测试中找不到主方法,请将主方法定义为: 公共静态void main(字符串[]args) 或者JavaFX应用程序类必须扩展JavaFX.application.application

我用java编写的每个程序都会遇到相同的错误。所有这些程序在其他计算机上都运行良好,但在我的系统中,每当我运行java ClassName时,它都会给我同样的错误。 我正在使用Android Studio进行Android应用程序开发,运行良好。Java IDE netbeans和IntelliJ也运行良好

是什么导致JRE出现此问题?

class Test{
   public static void main(String[] args) 
  {
    int tax=20;
    double main1=220;
    double total = main1*tax/100;
    System.out.println(total);
}}
这是一个示例程序:

class Test{
   public static void main(String[] args) 
  {
    int tax=20;
    double main1=220;
    double total = main1*tax/100;
    System.out.println(total);
}}
使用-javac Test.java编译

使用-java测试运行

  • 首先,进入=>control panel>program卸载java

  • 从programfile86和programfile中删除C:drive中的java文件夹,如果找到名为sun的文件夹,也将其删除

  • 在run type appdata中,这将显示一些文件夹转到每个文件夹并删除名为java或sun的文件。对该目录中所有可用的文件夹执行此操作

  • 在运行中,键入regedit并逐个转到HKEY_用户_数据和HKEY_本地_计算机,然后转到该删除javasoft文件夹中的软件(如果发现..)。。在两个文件夹中都执行此操作

  • 删除上面提到的所有内容,如果你发现你不同意,离开并进入下一步

    然后重新启动你的电脑


    重新安装java

    是否有可能有两个测试类?没有,只有一个测试类这是整个程序。在同一个包/目录中是否有一个名为
    String
    的类?这可能会起作用,但看起来有点激烈,不是吗?是的,我知道。。但它对。。。如果不是的话,我会在这里的regedit键不应该以
    HKEY\ukey
    而不是HYKY开头吗?