两个java文件,在同一目录中,一个访问其他类/ s?

我试图授予一个. java文件访问另一个. java文件中的类.我想在命令行上执行此操作.例如,如何使用下面的两个文件执行此操作?

文件:“ToImport.java”

package ABC;
public class ToImport {
    private String aName;
    public ToImport(String Name)  {
        aName = Name;
    }
    public String toString() {
        return("Text: " + aName);
    }
}

文件:“TheImport.java”

package ABC;
public class TheImport {
        public static void main(String[] args) {
        ToImport abc = new ToImport("a");
        System.out.println("TEST: " + abc);
    }
}

当我输入javac ToImport.java时,我没有错误,但是当我输入javac TheImport.java时,我收到以下错误,

解决方法

TheImport取决于ToImport类.因此,当您编译TheImport时,编译器还必须编译ToImport或访问已编译的ToImport类.

假设您有一个如下所示的目录,

src
└── ABC
    ├── TheImport.java
    └── ToImport.java

另外,假设您在目录src中并且想要编译为../classes.您必须使用以下命令之一:

javac -d ../classes ABC/ToImport.java ABC/TheImport.java

要么

javac -d ../classes ABC/ToImport.java
javac -cp ../classes -d ../classes ABC/TheImport.java

如果两个.java文件都相互依赖,那么你必须像第一个命令一样同时编译它们.

另请注意,包应该全部小写以遵守Java命名约定.

要运行您可以输入的主程序,

cd ../classes
java ABC.TheImport

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


应用场景 C端用户提交工单、工单创建完成之后、会发布一条工单创建完成的消息事件(异步消息)、MQ消费者收到消息之后、会通知各处理器处理该消息、各处理器处理完后都会发布一条将该工单写入搜索引擎的消息、最终该工单出现在搜索引擎、被工单处理人检索和处理。 事故异常体现 1、异常体现 从工单的流转记录发现、
线程类,设置有一个公共资源 package cn.org.chris.concurrent; import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.ReentrantLock; /** * @Descrip
今天小编给大家分享的是Java读取resources中资源文件路径以及jar中文件无法读取如何解决,相信很多人都不太了解,为了让大家更加了解,所以给大家总结了以下内容...
本篇文章和大家了解一下javaweb中servlet技术的用法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。ServletServlet(Server Applet)是Jav...
今天小编给大家分享的是JavaScrip简单数据类型隐式转换如何实现,相信很多人都不太了解,为了让大家更加了解,所以给大家总结了以下内容,一起往下看吧。一定会...
本篇文章和大家了解一下java中switch语句的用法介绍。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。一. switch分支结构1. 简介switch结合c...
这篇文章主要介绍了只返回实体类中的部分字段问题如何解决,具有一定借鉴价值,需要的朋友可以参考下。下面就和我一起来看看吧。如何只返回实体类中的部分字段在...
今天小编给大家分享的是java的预定义Class对象的方法,相信很多人都不太了解,为了让大家更加了解,所以给大家总结了以下内容,一起往下看吧。一定会有所收获的...
今天小编给大家分享的是Java中线程安全的实现思路介绍,相信很多人都不太了解,为了让大家更加了解,所以给大家总结了以下内容,一起往下看吧。一定会有所收获的...
今天小编给大家分享的是JavaSE中compare、compareTo有什么区别,相信很多人都不太了解,为了让大家更加了解,所以给大家总结了以下内容,一起往下看吧。一定会有...
今天小编给大家分享的是Java中如何实现String字符串分割,相信很多人都不太了解,为了让大家更加了解,所以给大家总结了以下内容,一起往下看吧。一定会有所收获...
《》是一本介绍Java图形用户界面编程的实践指南。该书由Java编程专家编写,旨在帮助读者深入了解Java GUI编程的基本原理和实践技巧,从而能够开发出高质量、易用性强的GUI应用程序。
本文主要涉及Java API的使用指南,旨在帮助读者从入门到精通掌握Java API的使用。
droid开发者是当前互联网行业中最为紧缺的人才之一。如果你想要进入一线互联网公司,那么你就需要掌握以下这10种技能。
Java中的for循环语句是一种常见的迭代结构,但是在某些情况下,我们可能需要使用其他的替代方案来完成相同的操作。本文将介绍一些可以替代Java for循环的方案,以及它们的优缺点。
1. if语句的基本用法 2. if-else语句 3. if-else if-else语句 4. 嵌套if语句 5. if语句的应用
C语言和Java语言作为两种常见的编程语言,在现代计算机技术中有着广泛的应用。那么,C语言和Java语言哪个更适合学习编程呢?本文将从就业、难度、应用等角度进行分析比较。
Java Web开发中,数据库的应用非常广泛。它可以用来存储用户信息、商品信息、订单信息等等,同时也可以用来实现网站的搜索功能、统计功能等等。Java Web数据库的应用可以使网站更加丰富和实用。
Java .class文件是Java语言编译后生成的字节码文件,它包含了Java程序的所有信息,可以被Java虚拟机(JVM)解释执行。在Java开发中,.class文件是非常重要的,掌握其使用方法可以提高开发效率和程序性能。
答:Eclipse是一个广泛使用的Java集成开发环境(IDE)。在Eclipse中编写Java程序非常方便,下面是详细的步骤: