我正在尝试从CMD编译两个.java文件,但出现错误,第二个文件进行引用并调用第一个文件的变量,代码如下-

第1类:-

  package com.bharat;

    class test
    {
        static int s =9;
            public static void main(String[] args)
            {
                for(String c:args)
                System.out.println(c);

                //int a = int.parseint(s);
                System.out.println(s);
            }
    }

第2类:-
 package com.bharat;
class test2
{
        public static void main(String[] args)
        {
            for(String c:args)
            System.out.println("test2");
            String p ="abc";
            System.out.println(p);
            test t = new test();
            System.out.println(t.s);
        }

}

`
使用命令可以正常编译-
javac -classpath“” * .java

javac -classpath“” Test.java Test2.java

,但命令出错-
javac -classpath“。 com/bharat/Test2.java

错误:-

javac:找不到文件:com/Bharat/test2.java
用法:javac
使用-help列出可能的选项

enter image description here

我在做什么错?

最佳答案

在代码中,您定义了软件包,例如软件包com.bharat,可以将其更改为软件包com.Bharat 或尝试将目录重命名为小写字母

07-26 05:32