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

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

3天内不再提示

IntelliJ Idea开发环境安装教程

傅里叶的猫 来源:傅里叶的猫 作者: 张大侠 2022-10-17 10:53 次阅读

安装JDK

下载jdk17:

wgetwgethttps://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz

解压:

tar-xzvfjdk-17_linux-x64_bin.tar.gz

移动到/usr目录下:

sudomvjdk-17.0.4.1//usr/local/

修改环境配置文件:

sudogvim/etc/profile

在最后一行加上:

exportJAVA_HOME=/usr/local/jdk-17.0.4.1
exportCLASSPATH=.:JAVA_HOME/lib
exportPATH=.:JAVA_HOME/bin:$PATH

重新source 环境配置文件:

source/etc/profile

检查是否配置成功:

java-version
5e7bdca4-4c32-11ed-a3b6-dac502259ad0.pngimage-20221013234418406

安装Idea

我们后面会在IntelliJ Idea上开发,因此先安装开发环境。

方法一:

下载软件包:

https://www.jetbrains.com/idea/download/#section=linux

解压:

tar-xzvfideaIU-2021.1.3.tar.gz

运行:

./bin/idea.sh

方法二:

直接使用Ubuntu自带的Ubuntu Software工具进行安装:

5ebe8842-4c32-11ed-a3b6-dac502259ad0.pngimage-20221015101135248

安装完成后,可以在~/.bashrc中设计快捷启动方式:

exportIDEA_HOME=/snap/intellij-idea-community/390
PATH=$PATH:$IDEA_HOME/bin
aliasidea="idea.sh"

安装scala

方法一:

可以下载scala的安装包,然后进行安装,方式如下:(但我没有安装成功)

scala下载地址:必须要安装2.11.xx,这里我们安装2.11.12,下载地址如下:

https://scala-lang.org/download/2.11.12.html

安装:

sudodpkg-i

方法二:

直接在Idea的新建工程时,选择scala的版本,工具会自动下载:

5edfb7ce-4c32-11ed-a3b6-dac502259ad0.pngimage-20221014232150250

安装Plugin

在Idea中,安装SBT Executor和Scala两个扩展包:

5f17f1d4-4c32-11ed-a3b6-dac502259ad0.pngimage-20221010000011931

写第一个demo

新建工程:

5f37b398-4c32-11ed-a3b6-dac502259ad0.pngimage-20221010000050651

选择JDK位置、sbt版本(这个随意)和Scala版本(注意时2.11.12):

5edfb7ce-4c32-11ed-a3b6-dac502259ad0.pngimage-20221014232150250

配置build.sbt文件:

5fa2f798-4c32-11ed-a3b6-dac502259ad0.pngimage-20221010233234880

操作完上图的3步后,可以看到下面的提示,说明更新完成。

60170638-4c32-11ed-a3b6-dac502259ad0.png

新建Scala Class:

60591d7a-4c32-11ed-a3b6-dac502259ad0.pngimage-20221010233549717

命名为And_Gate,也就是说我们写一个与门的程序:

6072a6b4-4c32-11ed-a3b6-dac502259ad0.pngimage-20221014233442431

Scala代码如下:

importspinal.core._

classAND_GateextendsComponent{

/**
*Thisisthecomponentdefinitionthatcorrespondsto
*theVHDLentityofthecomponent
*/
valio=newBundle{
vala=inBool()
valb=inBool()
valc=outBool()
}

//Herewedefinesomeasynchronouslogic
io.c:=io.a&io.b
}

objectAND_Gate{
//Let'sgo
defmain(args:Array[String]){
SpinalVerilog(newAND_Gate)
}
}

运行代码:

6094b83a-4c32-11ed-a3b6-dac502259ad0.pngimage-20221014233642771

可以看到,生成了一个AND_Gate.v的文件:

60bf46fe-4c32-11ed-a3b6-dac502259ad0.pngimage-20221014233712328

内容如下,就是一个与门的逻辑。

60fa242c-4c32-11ed-a3b6-dac502259ad0.pngimage-20221014233727623

审核编辑:汤梓红

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

    关注

    1

    文章

    203

    浏览量

    16461
  • JDK
    JDK
    +关注

    关注

    0

    文章

    77

    浏览量

    16489
  • scala
    +关注

    关注

    0

    文章

    42

    浏览量

    6331
  • idea
    +关注

    关注

    1

    文章

    66

    浏览量

    4048

原文标题:SpinalHDL入坑尝试

文章出处:【微信号:傅里叶的猫,微信公众号:傅里叶的猫】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    Mac使用IntelliJ IDEA创建JavaWeb项目的步骤

    笔记 —— Mac 使用IntelliJ IDEA创建JavaWeb项目
    发表于 05-27 12:39

    IntelliJ IDEA创建Java工程并用hqC连接数据库的步骤

    IntelliJ IDEA创建一个普通的Java工程并用hqC连接数据库
    发表于 04-10 14:09

    IntelliJ IDEA Default Keymap

    IntelliJ IDEA Default Keymap
    发表于 07-12 16:05 0次下载

    intellij idea使用教程

    IntelliJ IDEA 有很多人性化的设置我们必须单独拿出来讲解,也因为这些人性化的设置让我们这些 IntelliJ IDEA 死忠粉更加死心塌地使用它和分享它。
    的头像 发表于 02-08 16:19 2378次阅读

    IntelliJ IDEA人性化的设置讲解

    区分大小写的情况是这样的:比如我们在 Java 代码文件中输入 stringBuffer IntelliJ IDEA 是不会帮我们提示或是代码补充的,但是如果我们输入 StringBuffer 就可以进行代码提示和补充;
    的头像 发表于 08-27 15:22 2365次阅读
    <b class='flag-5'>IntelliJ</b> <b class='flag-5'>IDEA</b>人性化的设置讲解

    JetBrains IntelliJ IDEA 适配苹果M1 Mac

    IntelliJ IDEA 官方发布新的公告,称已经为早期采用者准备了两个 Build 版本。这就是 IntelliJ IDEA Ultimate 和 Community。 这些版本与
    的头像 发表于 12-11 09:23 3736次阅读

    使用Intellij IDEA的一些小技巧

    https://blog.csdn.net/linsongbin1/article/details/80211919 Intellij IDEA真是越用越觉得它强大,它总是在我们写代码的时候,不时
    的头像 发表于 09-05 15:03 1629次阅读

    IntelliJ D Language IDEA的D语言插件

    ./oschina_soft/intellij-dlanguage.zip
    发表于 06-10 11:01 0次下载
    <b class='flag-5'>IntelliJ</b> D Language <b class='flag-5'>IDEA</b>的D语言插件

    IntelliJ IDEA 2022.2的主要更新内容

    IntelliJ IDEA 2022.2 为远程开发功能带来了多项质量改进,使其更美观、更稳定。从 v2022.2 开始,IntelliJ IDEA
    的头像 发表于 08-04 10:58 1111次阅读

    IntelliJ IDEA 2022.3发布

    IntelliJ IDEA 2022.3 正式发布,在新版本中,开发者可以通过设置切换到新 UI,即可预览新的 IDE 外观。此版本引入了一个新的 Settings Sync(设置同步)解决方案,用于同步和备份自定义用户设置。此
    的头像 发表于 12-02 10:00 568次阅读

    IntelliJ IDEA快捷键大全和动图演示

    本文参考了 IntelliJ IDEA 的官网,列举了IntelliJ IDEA(Windows 版)的所有快捷键。并在此基础上,为 90% 以上的快捷键提供了动图演示,能够直观的看到
    的头像 发表于 08-11 14:08 410次阅读
    <b class='flag-5'>IntelliJ</b> <b class='flag-5'>IDEA</b>快捷键大全和动图演示

    Intellij IDEA 开发工具实例

    本篇博客我们将会以Intellij IDEA 开发工具为例,所以我这里简单谈谈我们所使用的开发工具。 目前大家做Java开发的,无外乎就两种
    的头像 发表于 09-25 16:21 480次阅读
    <b class='flag-5'>Intellij</b> <b class='flag-5'>IDEA</b> <b class='flag-5'>开发</b>工具实例

    jrebel和idea热部署优势

    JRebel 和 IntelliJ IDEA 是两个常用的开发工具,它们可以提供热部署的功能,极大地提高了开发效率。下面将详细介绍 JRebel 和
    的头像 发表于 12-03 15:16 310次阅读

    eclipse的项目怎么在idea中运行

    要在IntelliJ IDEA中运行Eclipse项目,可以按照以下步骤进行操作: 打开IntelliJ IDEA:首先,确保已经安装并成功
    的头像 发表于 12-06 13:54 1559次阅读

    IDEA的调试功能

    在软件开发过程中,调试是一个非常重要的步骤。它可以帮助开发者定位和解决程序中的错误,提高代码的质量和效率。IntelliJ IDEA(以下简称IDE
    的头像 发表于 12-06 14:07 312次阅读