0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

怎样使用Eclipse在Java中实现自己的API

454398 来源:网络整理 作者:佚名 2019-11-04 11:20 次阅读

步骤1:创建项目

1。首先打开Eclipse并浏览到当前工作空间。我将创建一个新的工作区,以便项目层次结构不会被项目所阻塞。

2。进入Eclipse后,创建一个新的Java项目并为其命名。在确认名称之前,请注意,您要创建的项目是针对稍后将要实现的实际API的。

3。创建项目后,请确保您可以在项目浏览器窗口中看到它。此步骤是确保您不会将任何其他项目与此当前项目混在一起。

步骤2:创建程序包和类

1。首先,在包资源管理器下右键单击您的项目,浏览到新的包。选择新程序包后,请按com。[your_name_here]。[project_name_here]的名称进行命名,此程序包将容纳稍后将实现的主类文件。

2。右键单击位于程序包资源管理器下源文件夹中的刚创建的程序包,浏览至新程序,然后单击“类”。创建新类后,为其命名一个与您的项目相关的名称,因此我将其命名为Example。确保没有在类中创建主方法存根(仅继承抽象方法)。确保该类是公共的,并且它的超类是java.lang.Object

3。完成所有操作后,在包资源管理器中双击您的类文件。确保一旦完成,它将在Eclipse的中心窗口中显示空的类文件。

步骤3:代码和导出

1。现在是时候向这个可爱的类添加一些代码了!让我们从创建两个随机静态方法开始,这些方法返回除void以外的值。我将创建两个随机方法,您可能会做同样的事情。

(创建方法后的我的类文件:单击此处)

2。将一些方法添加到类文件后,就可以将其导出为jar文件了!首先右键单击您的项目src文件夹,然后选择导出。进入导出窗口后,选择Java-》 JAR File,如上图所示。选择下一步,然后浏览到导出位置。尝试导出一个您会记住的位置,因为稍后将实现此jar!确保您的设置符合我的设置(位于上图中),而不是导出位置。一切正常之后,单击Finish,然后让Eclipse编译器打包并导出您的jar文件!

步骤4:测试项目

1。现在我们已经完成了API的导出,是时候创建一个项目来对其进行测试了!只需按照第1步中的步骤创建一个新项目,但是这次将其命名为以前的名称。我将其称为TutorialProject,因为这将永远是个好选择。

2。由于这是一个测试项目,不需要导出,因此这次无需创建包,而是创建类文件,该文件将生成一个默认包。至于类名,应该按照Test的名称来命名。 **注**:这一次继承了public static void main方法存根!确认将继承主方法存根后,请选择完成按钮。

3。选择完成后,您应该会看到带有main方法的类文件(如上所示)。如果不这样做,则将以下代码插入到您的类文件中。

public static void main(String [] args){

}

##不需要,也不应被删除##

步骤5:将JAR添加到构建路径

现在有了一个主要方法,将API添加到这个新项目的构建路径中非常重要。为此,请完全按照原样执行这些步骤。

1。首先右键单击您的新项目(对我来说是TutorialProject),然后选择属性。

2。在属性窗口中,单击属性窗口左侧的“ Java构建路径”。

3。进入属性菜单的“ Java构建路径”部分后,在属性窗口的中上方选择“库”。

4。选择“添加外部JAR 。..”,并浏览到您的API的位置,然后选择文件并单击“打开”。

5。完成所有这些操作后,选择位于属性窗口右下方的“确定”按钮。

步骤6:使用您的API!

1。将您创建的API添加到构建路径后,即可开始实现它。只需调用您创建的方法之一!对我来说,我会跑步。..

-------------------------------------- -------------------------------------------------- ------------------

System.out.println(Example.isSocketOpen(“ instructables.com”,80));

------------------------------------------------- -------------------------------------------------- -------

责任编辑:wv

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • JAVA
    +关注

    关注

    19

    文章

    2967

    浏览量

    104752
  • API
    API
    +关注

    关注

    2

    文章

    1501

    浏览量

    62020
  • Eclipse
    +关注

    关注

    1

    文章

    114

    浏览量

    21446
收藏 人收藏

    评论

    相关推荐

    Java集合API的改进介绍

    解答这些问题。 我们将逐步学习 Java 集合类的优化过程,并按版本逐一对比分析。主要讨论的焦点将包括 JDK 1.0、1.2、1.4、1.5、1.6、1.8、9、10、11 和 21 版本的 Java 集合功能 Java 集合
    的头像 发表于 11-22 11:12 196次阅读
    <b class='flag-5'>Java</b>集合<b class='flag-5'>API</b>的改进介绍

    Java时间戳的使用

    Java时间戳的使用
    的头像 发表于 11-06 16:04 211次阅读
    <b class='flag-5'>Java</b><b class='flag-5'>中</b>时间戳的使用

    华纳云:使用 WireMock 开发和测试模拟 API 服务

    本地开发和测试期间,经常会遇到您的应用依赖于远程 API 的情况。网络问题、速率限制,甚至 API 提供商的停机都可能阻碍您的进度。这会严重影响您的工作效率并使测试更具挑战性。这就
    的头像 发表于 10-25 16:46 353次阅读

    怎么JAVA确定线性池大小

    JAVA确定线性池大小,分别介绍CPU密集型任务和I/O密集型任务及其处理方法。
    的头像 发表于 10-24 14:02 189次阅读

    API :软件程序间沟通的桥梁

    什么是API呢?我们又是怎样利用API实现数据交付的呢? 从理论上来说,API就是应用程序编程接口。它是一组预定义的函数或方法,用于描述软件
    的头像 发表于 08-27 15:54 262次阅读

    华纳云:java web和java有什么区别java web和java有什么区别

    的平台,Java可以用于开发桌面应用程序、移动应用程序、企业级应用程序等。 – Java Web是Java语言Web开发领域的应用,它使用Java
    的头像 发表于 07-16 13:35 807次阅读
    华纳云:<b class='flag-5'>java</b> web和<b class='flag-5'>java</b>有什么区别<b class='flag-5'>java</b> web和<b class='flag-5'>java</b>有什么区别

    怎样修改LVGL的lv_port_fs文件,让它使用rt-thread的DFS文件系统API函数读取SD卡的图片?

    我想问一下,怎样修改LVGL的lv_port_fs文件,可以让它使用rt-thread的DFS文件系统API函数(这些API函数rt-
    发表于 07-11 06:53

    请问eclipse esp-idf如何添加自己的头文件路径?

    eclipse esp-idf 如何添加自己的头文件路径
    发表于 06-21 07:35

    ESP8266搭建eclipse环境,提示eclipse.py没有PATH,为什么?

    我按照官方的ESP8266操作方法进行搭建eclipse环境,也软件中进行了相应的设置,可以最终build或者clean的时候,总是会出现图片中的问题,提示eclipse.py没有
    发表于 06-18 06:58

    华为云发布 CodeArts API,为 API 护航

    ,华为云 CodeArts API 保证了 API 各阶段数据高度一致,为开发者提供友好易用的 API 全流程端到端解决方案。 API 是连接不同应用程序的桥梁,让软件能互相沟通和协作
    的头像 发表于 05-09 23:17 537次阅读
    华为云发布 CodeArts <b class='flag-5'>API</b>,为 <b class='flag-5'>API</b> 护航

    eclipse自己建的工程,无法编译通过怎么解决?

    eclipse自己建的工程,无法编译通过
    发表于 04-28 07:12

    已经安装了Java,且依然提示安装Java是为什么?

    我已经机器上安装了最新版的 Java 10,打开 Cube 却得到要求安装 Java 1.7.0_45 的提示。何解?Eclipse CDT 依赖
    发表于 04-26 06:23

    OpenVINO™ Java API应用RT-DETR做目标检测器实战

    本文将从零开始详细介绍环境搭建的完整步骤,我们基于英特尔开发套件AIxBoard为硬件基础实现JavaUbuntu 22.04系统上成功使用OpenVINO™ Java
    的头像 发表于 03-18 15:04 808次阅读
    OpenVINO™ <b class='flag-5'>Java</b> <b class='flag-5'>API</b>应用RT-DETR做目标检测器实战

    java实现多线程的几种方式

    Java实现多线程的几种方式 多线程是指程序包含了两个或以上的线程,每个线程都可以并行执行不同的任务或操作。Java的多线程可以提高程序
    的头像 发表于 03-14 16:55 709次阅读

    Eclipse EZ-USB1.3.5为CX3创建一个新的配置项目时报向导无法启动的原因?怎么解决?

    CYPRESS™ .cx3.ui.wizards.WizardNewCX3ConfigurationModel Windows 和 Linux 版本都会出现这种情况。 看起来 WizardNewCX3ConfigurationModel Java 类与设置包含的
    发表于 03-04 07:45