我一直收到这个错误:找不到或加载主类javaclass.javaclass /* *要更改此许可证标题,请在“项目属性”中选择“许可证标题”。 *要更改此模板文件,请选择工具|模板 *然后在编辑器中打开模板。 */ 包Javaclass; 导入java.util.Scanner; /** *t * *@作者dhayal */ 公共类Javaclass{ /** *@param指定命令行参数 */ 公共静态void main(字符串[]args){ 扫描仪a=新的扫描仪(System.in); inti,n; System.out.println(“输入值”); n=a.nextInt(); 而(n>0){ 对于(i=0;i

我一直收到这个错误:找不到或加载主类javaclass.javaclass /* *要更改此许可证标题,请在“项目属性”中选择“许可证标题”。 *要更改此模板文件,请选择工具|模板 *然后在编辑器中打开模板。 */ 包Javaclass; 导入java.util.Scanner; /** *t * *@作者dhayal */ 公共类Javaclass{ /** *@param指定命令行参数 */ 公共静态void main(字符串[]args){ 扫描仪a=新的扫描仪(System.in); inti,n; System.out.println(“输入值”); n=a.nextInt(); 而(n>0){ 对于(i=0;i,java,Java,我认为您正试图通过以下方式运行此功能: /* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package Javaclass; import java.util.Scanner;

我认为您正试图通过以下方式运行此功能:

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package Javaclass;

import java.util.Scanner;

/**
 * t
 * 
 * @author dhayal
 */
public class Javaclass {

    /**
     * @param args the command line arguments
     */

    public static void main(String[] args) {
        Scanner a = new Scanner(System.in);
        int i, n;
        System.out.println("enter the value");
        n = a.nextInt();
        while (n > 0) {
            for (i = 0; i < n; i++) {
                System.out.print("*");
                // TODO code application logic here
            }
            System.out.println();
            n--;
        }
    }
}
试一试


相反

当您使用
javac Javaclass.java
编译时,生成的
Javaclass.class
将在同一文件夹中创建,因此如果您使用
java Javaclass.Javaclass
java Javaclass
运行该类,您将得到
无法找到或加载主类Javaclass.Javaclass

在编译源代码时,必须使用
-d
选项提及目标文件夹,如下所示

java Javaclass/Javaclass
在这种情况下,将编译Javaclass,生成的类填充将作为
/Javaclass/Javaclass.class

然后可以使用以下命令运行该类

javac -d . Javaclass.java

你的
.java
程序的文件名是什么???你是如何编译你的程序的?为什么包名和类名相同?@Webby-在像netbeans、Eclipse这样的IDE中会出现这种情况。默认情况下,它们提供此文件放置设置。。。
javac -d . Javaclass.java
java Javaclass.Javaclass