当前位置: 首页 > 面试题库 >

在命令行中使用程序包编译Java代码时收到错误消息?

晋鹤轩
2023-03-14
问题内容

我有这个目录结构:

project1/src/edu/course/firstweek/javacourse/Program1.java

上面一个包中的另一个文件

project1/src/edu/course/firstweek/program2.java

在program2.java的标头中,我有

package edu.course.firstweek;

import edu.course.firstweek.javacourse.Program1;

现在到我在命令行中运行以下命令时:

Javac src/edu/course/firstweek/program2.java, 我收到此错误:

src/edu/course/firstweek/program2.java:14:error cannot find symbol
      System.out.println(program1.print("hello world"));

   symbol:   variable Program1
   location: class program2
2 errors

我可以看到编译器无法找到program1,但我在中有正确的import
package语句program2。我在这里需要帮助,并且在编译后,在运行该程序时是否需要考虑一些因素。

谢谢


问题答案:

尝试进入其中的一个目录,即cd src 然后编译Javac edu/course/firstweek/program2.java

为了跑步,做 java edu.course.firstweek.program2



 类似资料:
  • 问题内容: 我知道过去有一些关于在Eclipse中编译但不能在命令行中编译的问题,但是我还无法找到解决问题的答案。 特别是,我认为我可以设置eclipse以使用我的系统编译器,但这仍然不能解决问题。 我目前正在检查以下内容:“首选项-> Java->已安装的JRE”。 它仅包含一个JRE,这是我的系统之一。 这是问题的细节 我有一个Java通用类,将Enum类型作为参数,如下所示: 我在类中的某个

  • 问题内容: 我想知道如何从Windows Shell中使用JavaFX编译代码。 我在以下代码fxservidor.java: 问题答案: Oracle Java 8 如果您使用的是Oracle Java 8或更高版本(如cayhorstmann在其回答中所指出),则JavaFX类现在位于Oracle Java实现的默认运行时类路径上。您可以直接运行javac,并java在你的程序和JavaFX类

  • 在我的java项目中,我有三个java类: 1.App.java2.UrlLibrary.java3.我的terator.java 首先,当java文件位于默认包中时,然后是应用程序。java在eclipse和cmd中的编译和运行都很好。 但是,当我在自定义包中设置java文件时,它在eclipse中运行良好,但在cmd中编译时失败。我得到的错误是:- 最有可能的是,发生错误是因为我使用了pp.j

  • 我是java编程语言的新手。我做了一个包名包。其中包含两个java类A. java和B. java。我用的是jdk1.5和tomcat。我想创建一个A类型的对象,并将其放在B. java中。下面是我如何试图做到这一点,但得到两个错误消息。 包装; A.java B.java Jdk1。5、tomcat和package pack位于下面的目录中 D:\java 下面是我编译A.java和B.java

  • 我正在Eclipse Luna中使用Java1.8尝试Spark编程示例,并有以下代码- 我使用M2Eclipse构建和创建jar,并使用spark-submit在本地执行jar。jar正在工作并打印正确的输出,但是Eclipse总是将上面提到的行显示为编译错误-参数化 我不明白为什么Eclipse将其显示为编译错误,因为collect调用的返回类型是 非常感谢任何帮助。