原文

CloudSim Setup using Eclipse

“如何安装Cloudsim?” 或“如何配置Cloudsim?” 也许是您想了解它时所遇到的第一个问题。而且,当您查看各种参考教材和论坛指导时,是否有些困难?

不用担心,Cloudsim仿真工具包的配置会很容易,或者可以说cloudsim的安装是非常简单的。 本Cloudsim教程将会逐步的带你安装并配置好CloudSim环境。

Cloudsim仿真工具包的设置非常简单。在开始设置CloudSim之前,必须在本地系统上安装/下载以下资源

  • Java开发工具包(JDK): 由于Cloudsim仿真工具包是用Java编程语言编写的类库,因此,应在您的计算机上安装Java(JDK)的最新版本(实际上java1.8及以上都可以),可以从Oracles Java portal下载该版本。为了在安装过程中为用户提供帮助,Oracle本身提供了详细的文档,您可以按照安装说明进行操作
  • 适用于Java开发人员的Eclipse IDE: 根据你当前的操作系统(Linux / Windows)。在下载之前,请检查你的计算机是32位还是64位。以下链接提供了Eclipse Kepler版本的链接。
  • 下载CloudSim源代码: 到目前为止,已经发布了很多版本的CloudSim,最新版本是5.0,该版本是基于容器的引擎。为了使初学者的配置变得简单,我们将使用最常用的版本3.0.3,可通过单击以下任意项直接下载:Windows或单击Linux。
  • Cloudsim的一个外部依赖,即与数学函数相关的“common” jar包,可以从Apache官网下载,也可以通过单击此处直接下载。
  • 将Eclipse,Cloudsim和Common Math解压。

注意:Windows和Linux的安装步骤几乎相同。

安装Cloudsim

1、首先,打开你的eclipse文件夹,运行Eclipse.exe。
2、现在,在Eclipse窗口中,选择:File-> New-> Project,来打开新建项目向导。


2、这时应该会打开一个“新建项目”向导。显示了许多选项,必须选择“ Java Project”选项,然后单击“ Next”。


现在将打开一个详细的新建项目窗口,在这里您需要填写项目名称和CloudSim项目源代码的路径,按以下步骤进行:

  • 项目名称:cloudsim-3.0.3。
  • 取消选择“Use default location”选项,然后单击“Browse”以打开您解压缩Cloudsim项目的路径,最后单击下一步以设置项目设置。


最后,如果完成上面的步骤,点击“Next”进入下一步,即项目配置。


现在打开“Libraries”选项卡,如果在列表中找不到commons-math3-3.x.jar(此处的“ x”表示该库的次要版本可能为2或更大),则需单击“Add External Jar”(commons-math3-3.x.jar将在此步骤中被引入到项目中)


点击“Add External JAR’s”,打开你解压的路径,然后选择“ Commons-math3-3.x.jar”并单击open。

确保您在上一步中打开的外部jar被加载进来了,然后单击“Finish”(您的系统可能需要一段时间来配置项目)


配置完项目后,您可以打开“Project Explorer”并开始浏览Cloudsim项目。第一次打开项目时,eclipse自动为新配置的Cloudsim项目进行构建,这可能需要一些时间,具体取决于计算机系统的配置。

以下是在配置Cloudsim之后将看到的最终屏幕。


现在浏览“Project Explorer”,打开examples”文件夹,然后展开“ org.cloudbus.cloudsim.examples”包,双击来打开“ CloudsimExample1.java”。



现在,导航至Eclipse菜单,点击“Run->Run”,或直接使用键盘快捷键“ Ctrl + F11”执行“ CloudsimExample1.java”。

如果成功执行,控制台窗口将会输出下列内容。


如果是这样的话,恭喜!现在,您已经在计算机上成功设置/安装了CloudSim Simulation Toolkit,并且可以开始进一步的使用。有关类层次结构的更多信息,您可以参考CloudSim Simulation Toolkit: An Introduction。

在安装cloudsim时是否遇到错误?

如果你遇到一些错误,Eclipse可能展示如下信息:在大多数情况下,在Eclipse中设置cloudsim时可能会遇到的错误类型为:“Syntax error, parameterized types are only available if source level is 1.5 or greater.”


“Syntax error ‘for each’ statements are only available if source level is 1.5 or greater.”

发生这些错误的原因有两个:

  • 情况1:您的计算机系统上安装的Java版本早于1.5
  • 情况2:您的Eclipse项目的默认Java环境未设置为计算机系统上可用的最新Java版本。

对于案例1, 您必须从Oracle / Java网站下载并安装最新的Java版本(或者至少应为1.8)。

对于案例2, 您必须在eclipse项目中进行一些修改,为此,您应该遵循以下步骤:

  1. 在Eclipse IDE菜单中,单击“Project”,然后从下拉菜单列表中单击“Properties”以打开项目属性窗口。
  2. 在项目属性窗口中,从左侧的可用列表中选择“ Java Compiler”,这将显示编译器选项。
  3. 现在,单击“Enable Project Specific Settings”复选框,这将进一步启用该复选框下方提供的选项。
  4. 现在,在“ JDK compliance”标题下,将“Compiler Compliance Level”更改为列表中可用的最高编号。
  5. 另外,请确保“Use default compliance settings”处于选中状态。
  6. 现在,单击“Apply and Close”按钮。现在将显示一个弹出警报,要求您确认以应用设置。点击“Yes”。

现在,您可以发现该项目已经开始重建,然后检查你的错误是否已解决。您可以查看错误日志窗口或运行org.cloudbus.cloudsim.examples命名空间中可用的任何类。

希望本文能帮助您回答有关“如何使用Eclipse安装Cloudsim?”的问题。

使用Eclipse安装CloudSim相关推荐

  1. Eclipse 安装 lombok

    1.  下载 lombok.jar https://projectlombok.org/download https://projectlombok.org/downloads/lombok.jar ...

  2. eclipse安装反编译插件(附jad下载)

    eclipse安装反编译插件(附jad下载) 博客分类: eclipse 一.eclipse反编译插件Jadclipse jadclips插件网站:    http://jadclipse.sourc ...

  3. Eclipse安装SVN教程

    2019独角兽企业重金招聘Python工程师标准>>> 第1种安装方法 1 我使用的Eclipse 的版本:Version: Kepler Service Release 2 2 下 ...

  4. Windows10 JDK9安装及配置环境变量与Eclipse安装

    一 下载JDK9 http://www.oracle.com/technetwork/java/javase/downloads/jdk9-downloads-3848520.html 选择版本,系统 ...

  5. eclipse安装SVN插件的两种方法

    参考:http://welcome66.iteye.com/blog/1845176 eclipse里安装SVN插件,一般来说,有两种方式: 直接下载SVN插件,将其解压到eclipse的对应目录里 ...

  6. eclipse 安装svn插件

    1.下载最新的Eclipse,我的版本是3.7.2 indigo(Eclipse IDE for Java EE Developers)版     如果没有安装的请到这里下载安装:http://ecl ...

  7. Eclipse 安装 SVN 插件

    eclipse里安装SVN插件,一般来说,有两种方式: 直接下载SVN插件,将其解压到eclipse的对应目录里 使用eclipse 里Help菜单的"Install New Softwar ...

  8. Eclipse 安装配置指南

    安装Eclipse 安装Subclipse 配置Android 一.Eclipse的安装. 1.安装JDK6 下载JDK并进行安装 http://www.oracle.com/technetwork/ ...

  9. eclipse安装插件的三种方法

    做为当下最流行的开源IDE之一,Eclipse的一大优势就在于其无数优秀的插件.一个好的插件可以大大的提高我们的工作效率,学习如何安装Eclipse插件自然也是必修课了.下面介绍Eclipse插件的安 ...

最新文章

  1. 热修复框架Tinker的从0到集成之路(转)
  2. 100本名著浓缩成了100句话
  3. 培智计算机教学论文,【培智数学论文】_培智数学教学论文
  4. “拼图”化解智慧城市“碎片化”难题
  5. 【学术分享】写论文必须养成的十大良好写作习惯
  6. XenCenter导出和导入模板
  7. 简述商业模式、商业模式画布与商业模式个人画布
  8. xp系统开机自检很久_xp系统电脑开机硬盘自检时间很长如何处理
  9. Github 资源收集
  10. 信息提取(Information Extraction)
  11. 判断入射满射c语言编码,例4,判断下列函数是否是满射、单射、双射。.PDF
  12. android界面美化
  13. win10关闭快速启动_内存占用率过高怎么办?Win10电脑内存占用率很高的原因和解决方法...
  14. POWER DESIGNER导出数据字典
  15. 操作系统(第四版)期末复习总结(上)
  16. OpenCV中的GUI特性 —— 图片与视频的读写和显示
  17. 【机器学习入门基础】Matrix
  18. 安装DAZ时,CMS未添加成功解决方法
  19. low-code?与20年前的Dreamweaver有什么区别?
  20. S3C2440裸机------异常与中断__swi异常模式程序示例

热门文章

  1. Java 在Word中嵌入多媒体(视频、音频)文件
  2. [telink sig mesh] 按键及任意按键长按清空网络
  3. FPGA 信道编码 信道译码IP
  4. 如何使用MA均线来交易?
  5. AutoRunner如何在对象库中添加新的对象而不改变脚本
  6. 聊聊激光雷达原理之dTOF —— APD篇
  7. jQuery 的自定义事件
  8. 微软官方Office2019正版镜像下载
  9. 西门子PLC串口协议与以太网通信协议对比
  10. 训练softmax分类器实例_assignment1-softmax分类器