• 国产Linux下开发正式开工(deepin)


    配置开发环境

    1.一般工具

      在深度商店安装QQ,微信,安装一般软件WPS,Navicat数据库工具,文本编辑notepadqq.

    影视娱乐爱奇艺,优酷,酷狗。

    2.安装主要的开发环境

    (1)c#

        深度商店分别安装monnodevelop,visual studio code

    (2)java

      深度商店中安装IDE(选择自己合适的),我安装的是eclipse。

    (3)Python

      深度商店中安装pycharm(它的设置和windows差不多)

    (4)c++

      可以在深度商店自选,一般是Qt

    深度商店打开后,专门有一栏是“编程开发”,里面有很多工具

    配置环境

    (1).配置java

      系统中自带了openjdk,可以使用命令更新软件:sudo apt-get update 

    我自己配置了Oraclejdk,方法步骤

     1.创建目录(随意):sudo mkdir /usr/local/java

     2.从官网下载linux按照包,我下载的是jdk-8u191-linux-x64.tar.gz,放在某个目录中

     3.进入安装包目录,将上述包右键“加压到当前目录”,得到文件夹 jdk1.8.0_191

     4.使用命令:mv jdk1.8.0_191 /usr/local/java ,将文件夹移动到需要安装的目录

     5.进入编辑器修改环境变量:sudo deepin-editor /etc/profile(或sudo vim /etc/profile)

    在最后面添加


    export JAVA_HOME=/usr/local/java/jdk1.8.0_191
    export JRE_HOME=${JAVA_HOME}/jre
    export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
    export PATH=${JAVA_HOME}/bin:$PATH

    保存后退出

    6.使配置生效:执行 source /etc/profile

    7.配置当前版本,执行下面命令,注意你自己的目录

    sudo update-alternatives --install /usr/bin/javac javac   /usr/local/java/jdk1.8.0_191/bin/javac  1171
    sudo update-alternatives --install /usr/bin/java  java   /usr/local/java/jdk1.8.0_191/bin/java  1171
    sudo update-alternatives --install /usr/bin/jar jar  /usr/local/java/jdk1.8.0_191/bin/jar 1171   
    sudo update-alternatives --install /usr/bin/javah javah  /usr/local/java/jdk1.8.0_191/bin/javah 1171   
    sudo update-alternatives --install /usr/bin/javap javap  /usr/local/java/jdk1.8.0_191/bin/javap 1171 

    8.版本测试

     java -version

    (2)python配置

      1.直接在官网下载 Python-3.7.2.tgz
      2.打开主目录,创建新目录Python, 将下载的包放在该目录
    3.右键解压到当前文件夹,得到Python-3.7.2文件夹目录
    4.进入Python-3.7.2目录,右键 在终端中打开
    5.输入命令:sudo mkdir /usr/local/python3.7  (后面输入密码)
    6.输入命令:sudo ./configure --prefix=/usr/local/python3.7
    7.输入命令:sudo make
    8.输入命令:sudo make install (有一个错误不用管)
    9.输入命令:sudo ln -s /usr/local/python3.7/bin/python3.7 /usr/bin/python
    10.验证版本输入:python

  • 相关阅读:
    CTS、CLS、CLR分别作何解释?
    C#中 property 与 attribute的区别,他们各有什么用处,这种机制的好处在哪里?
    net中读写数据库需要用到那些类?他们的作用?
    什么叫应用程序域?
    一列数的规则如下: 1、1、2、3、5、8、13、21、34...... 求第30位数是多少, 用递归算法实现。
    override与重载的区别
    请编程遍历页面上所有TextBox控件并给它赋值为string.Empty?
    求以下表达式的值,写出您想到的一种或几种实现方法: 12+34+……+m
    什么是强类型系统?
    在下面的例子里
  • 原文地址:https://www.cnblogs.com/jinyu20180311/p/10312338.html
Copyright © 2020-2023  润新知