Linux搭建开发环境

Java JNI Linux-linux上java调用c使用javacpp 使用的技术 使用开源项目Javacpp 项目地址 https://github.com/bytedeco/javacpp 环境配置 Centos8 OracleJDK+环境变量。jdk下载链接 https://www.oracle.com/technetwork/java/javase/downloads/index.html gcc编译工具,dnf install man-pages 或者 yum install man-pages,输入 gcc -version 出现版本信息即可 使用 Nat 阅读详情

记录一下,最近遇到不少服务器开发环境缺失各种各样的服务和应用。
于是记录一下

java

以安装openJDK1.8为例

下载

# 创建目录
mkdir /usr/local/java
# 下载
wget -P /usr/local/java https://download.java.net/openjdk/jdk8u41/ri/openjdk-8u41-b04-linux-x64-14_jan_2020.tar.gz

解压

cd /usr/local/java
tar zxvf openjdk-8u41-b04-linux-x64-14_jan_2020.tar.gz
mv java-se-8u41-ri jdk1.8

配置环境变量

在/etc/profile文件中末尾加上

export JAVA_HOME=/usr/local/java/jdk1.8
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=$JAVA_HOME/lib

刷新环境变量

source /etc/profile

测试

java -version

maven

下载

切换目录

cd /usr/local

maven路径:https://archive.apache.org/dist/maven/maven-3/
选择自己需要的版本
在这里插入图片描述
这里以3.5.4版本为例

通过wget下载

wget https://archive.apache.org/dist/maven/maven-3/3.5.4/binaries/apache-maven-3.5.4-bin.tar.gz

也可以先下载好后上传服务器

解压

tar -zxvf apache-maven-3.5.4-bin.tar.gz

配置环境变量

在/etc/profile文件中末尾加上

export MAVEN_HOME=/usr/local/apache-maven-3.5.4
export PATH=${PATH}:${MAVEN_HOME}/bin

刷新环境变量

source /etc/profile

测试

mvn -version

git

下载

因为yum源的git版本比较低,所以我采用自己上传tar进行安装
git-2.22.5.tar.gz(9s8h)

切换目录,上传下载好的包

cd /usr/local

安装准备

yum -y install curl-devel
yum -y install expat-devel

解压

tar -zxvf git-2.22.5.tar.gz

编译和安装

cd /usr/local
tar -zxvf git-2.22.5.tar.gz
cd git-2.22.5
make && make install

测试

java -version

在这里插入图片描述

HarmonyOS Linux开发环境搭建指南 GCC(GNU Compiler Collection)是GNU项目中的一款编译器集合,支持多种编程语言,包括但不限于C、C++、Objective-C、Fortran、Ada等。GCC编译器以其高效、稳定、跨平台的特性,成为开源世界中不可或缺的一部分。GCC提供了一个完整的开发工具链,包含预处理器、编译器、汇编器和链接器等。通过GCC,开发者可以在多种不同的硬件平台上进行程序开发,这使得它非常适合用于嵌入式开发,例如在HarmonyOS上的应用开发。 阅读详情

相关推荐

javacpp.jar

javacpp,与javacv搭配使用的引用包(注:javacv0.8以上不需要安装opencv驱动)

JavaCPP 技术使用经验总结

本文是对 JNI 技术的一个补充方法,提出了替换 JNI、JNA 的一种开源技术。首先对 JavaCPP 技术进行简单介绍及对应于其他现有方案的介绍、对比。接下来,通过一个简单的示例让大家了解 JavaCPP 的工作原理。然后,介绍了 JavaCPP presets 子项目,最后通过若干个针对 presets 的示例来让大家了解如何使用它,本文主要提出了替换 JNI 的一种编程实现方式。 0

程序是有生命的精灵 1万+

AD21导出gerber文件

文件–>制造输出–>Gerber Files 文件–>制造输出–>Gerber Files 通用、光圈和高级跟第一步一样 3.文件–>制造输出–>NC Drill Files 这个默认就可以了 主要参考视频来自bilibili添加链接描述 此篇博客主要是写给自己好记的,无其他商业用途 ...

新手小杨 1万+

linux下开发jni

什么是JNI JNI是Java native interface的简写,可以译作Java原生接口。Java可以通过JNI调用C/C++的库,这对于那些对性能要求比较高的Java程序无疑是一个福音。 使用JNI也是有代价。大家都知道JAVA程序是运行在JVM之上的,可以做到平台无关。但是如果Java程序通过JNI调用了原生的代码(比如 c/c++等),则Java程序就丧失了平...

XW-5的博客 319

从频谱分析到硬件加速:用ZYNQ-7020+FFT IP核实现实时信号处理的完整方案

本文详细介绍了如何利用ZYNQ-7020和FFT IP核实现实时信号处理的完整方案,涵盖系统架构设计、硬件加速实现及性能优化。通过异构计算架构,该方案将1024点FFT处理延迟压缩至28μs,显著提升工业自动化和无线通信等领域的实时频谱分析效率。

weixin_33704234的博客 467

ArcGIS新手必看:5分钟搞定等高线转DEM栅格(附完整操作截图)

本文详细介绍了在ArcGIS中将等高线转换为DEM栅格的完整流程,包括CAD数据预处理、TIN转栅格和直接插值法两种核心方法,以及常见问题排查与优化技巧。通过实战案例和操作截图,帮助GIS新手快速掌握这一测绘数据处理的核心技能,提升地形分析和三维可视化效率。

dapp9builder的博客 286

linux配置NDK环境 && JNI程序开发

本文讲解在linux上开发jni,从没有linux小白到在linux上成功运行以下jni效果

流星雨的博客 2195

知识库构建革命:基于Agent的智能检索系统设计

本文聚焦“基于Agent的智能检索系统”这一前沿技术,系统讲解其设计逻辑、核心技术与落地方法。我们将覆盖从基础概念(如Agent如何“理解”知识)到实战代码(如何用Python搭建原型系统)的全链路内容,帮助技术开发者、企业知识管理负责人理解这一技术为何能颠覆传统知识库。本文将按“问题引入→核心概念→技术原理→实战落地→未来趋势”的逻辑展开:先用“老图书馆的困境”故事引出传统知识库的问题;再用“智能图书管理员”类比解释Agent如何革新检索;接着拆解NLP、对话管理、知识推理等核心技术;

AI智能探索者的博客 728

Intellij IDEA 安装jnetpcap开发环境与 no jnetpcap in java.library.path 的解决方案

jnetpcap是libpcap的一个java完整封装,这篇博客就是讲解如何能够使用Intellij IDEA来编写jnetpcap 这篇博客分为三个部分: 安装必要的开发环境添加jnetpcap的jar包测试导入包 一.安装必要开发环境: 我是Windows操作系统 首先下载并且安装winpcap:http://www.winpcap.org/ winpcap一路

呆萌的代Ma 6304

315、弱电基础知识介绍

常见的弱电系统包括:闭路电视监控系统、防盗报警系统、门禁系统、电子巡更系统、停车场管理系统、可视对讲系统、家庭智能化系统及安防系统、背景音乐系 统、LED显示系统、等离子拼接屏系统、DLP大屏系统、三表抄送系统、楼宇自控系统、防雷与接地系统、寻呼对讲及专业对讲系统、弱电管道系统、UPS不 间断电源系统、机房系统、综合布线系统、计算机局域网系统、物业管理系统、多功能会议室系统、有线电视系统、卫星电视系统、卫星通讯系统、消防系统、电话 通讯系统、酒店管理系统、视频点播系统、人力资源管理系统等等。

qq_43416206的博客 1365

HFSS实战项目——GPS北斗双模微带天线

本文设计了一款方形圆极化微带天线应用于北斗B1和GPSL1频段,满足高增益、低VSWR、适当方向图等要求。设计中心频率为1568MHz,介质板采用厚度h=1.6mm的Arlon AD450(tm)板,相对介电常数为4.5,采用探针馈电。

2401_87464239的博客 1767

搭建Linux开发环境

开发环境(Software Development Environment)是指在基本硬件和宿主软件的基础上,为支持系统软件和应用软件的工程化开发和维护而使用的一组软件,简称SDE。它由软件工具和环境集成机制构成,前者用以支持软件开发的相关过程、活动和任务,后者为工具集成和软件的开发、维护及管理提供统一的支持。 尤其作为一个嵌入式开发人员,由于嵌入式系统的特点,必须要有一套嵌入式开发环境。嵌

1万+

基于STM32L4XX、HAL库的BQ27520YZFR-G4 电量监测计驱动程序设计

(可选) -------- TS (Pin 3) 连接温度传感器。(可选) -------- BAT (Pin 2) 连接电池正极。// 假设I2C1已初始化。// 每5秒更新一次。// 短暂延时确保数据准备好。支持Impedance Track™技术,提供高精度电量测量。适用于便携式设备如智能手机、平板电脑等。// 可添加初始化验证代码。// 初始化BQ27520。// 发送控制子命令。// 配置模拟滤波器。// 配置数字滤波器。// I2C1初始化函数。

zhusl6688的博客 244

001 - Linux C/C++ 开发环境搭建

Linux C/C++ 开发环境搭建 文章目录Linux C/C++ 开发环境搭建引言编译调试工具项目构建工具集成开发环境(IDE)Qt CreatorVisual Studio CodeCLion 引言 Windows 下 C/C++ 开发可以直接用宇宙第一 IDE Visual Studio;但是 Linux 下就不能用了 以 Ubuntu 为例搭建 Linux C/C++ 开发环境 编译调试工具 编译器 sudo apt update sudo apt install gcc g++ 调试器 sud

EricTeo 2万+

RV1126 ROS2环境交叉编译及部署(基于官方Docker)

我的所有基于`RV1126`的机器人项目都是在`Ubuntu22.04`下进行开发的,在`Ubuntu18.04 Docker`容器中实现`RV1126`的`SDK`编译,详细可参考我之前的博客[《Ubuntu20.04/22.04下Docker方案实现多平台SDK编译》第2章](https://blog.youkuaiyun.com/w1820020635/article/details/147342689),`RV1126`的`ROS1`部署没什么难度,可以参考我之前的博客,这里记录了`ROS2`交叉编译及问题解决

w1820020635的博客 1143

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Linux服务器如何搭建开发环境,Linux开发环境搭建——笔记

Linux开发环境搭建,主讲:汤小洋一、准备Linux系统1. 安装虚拟机软件​ 常见的虚拟机软件:VirtualBoxVMWare​ 常见的Linux系统:UbuntuRedHat 红帽 RHELCentOSDebianSUSE2. 安装Ubuntu​ ubuntu-server-143. 连接到远程服务器​ 步骤:查看服务器ip地址ifconfig连接服务器Windo...

weixin_29213655的博客 537

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

Linux开发环境搭建步骤

虐我千百遍的Linux开发环境搭建步骤一定要做一篇记录 详细步骤如下: (1)在home下新建一个文件夹tmp 在里面放入下载的arm-linux-gcc安装包 (2)执行命令cd tmp (3)执行命令tar xvzf arm-linux-gcc-*.tgz(压缩包名) -C /home/ling/tmp 即解压到当前目录下 (4)执行命令cd /home/ling/opt/F...

caicai_xiaobai的博客 3758

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

Linux下ESP32开发环境搭建:新手也能轻松上手

本文介绍立创实战派ESP32-S3 Linux开发搭建的全流程

举世誉之而不加劝,举世非之而不加沮,定乎内外之分,辩乎荣辱之境,斯已矣。 3172

Linux开发环境搭建

2 安装客户端程序:sudo apt install openssh-client。1 安装服务程序:sudo apt install openssh-server。3 安装编译器:apt-get install gcc g++1 设置root密码:sudo passwd root。这个服务用户后续的代码编写和远程运行、调试。注意,请记住这个密码,后面还需要使用。点击开始菜单,将鼠标停在用户名图标处。4 查看当前的gcc g++版本。如果不一致,请参考上面的文档。蓝色部分填你的用户名。

yy_xzz的博客 246

Linux下Android开发环境搭建

Linux下Android开发环境搭建 1、系统环境   [android@localhost ~]$ uname -a Linux localhost.localdomain 2.6.32-71.el6.i686 #1SMP Wed Sep 1 01:26:34 EDT 2010 i686 i686 i386 GNU/Linux [android@loc

u010714850的专栏 1120

linux 搭建vue开发环境

文章目录一、linux 搭建vue开发环境1.1 下载安装node.js1.2 安装安装webpackage1.3 安装cnpm1.4 安装vue-cli1.5 使用vue-cli创建项目1.6 查看项目的运行效果 一、linux 搭建vue开发环境 1.1 下载安装node.js 下载 wget https://nodejs.org/download/release/v6.12.3/node...

初心魏的博客 985

linux系统开发环境搭建

做linux开发,不论是应用开发还是bsp,首先要做的就是搭建开发环境。早先进入这个行业的习惯于使用一个轻量级的虚拟机软件vMware player+redhat的组合来构建开发环境。后来,大多就在使用vMwareworkstation+ubuntu来搭建linux开发环境。下边就大概总结一下:1、下载和安装vMwareworkstation 、Ubuntu安装详细步骤:http://blog.c...

愚赐的博客 3882

解锁Linux开发环境搭建:从0到1的蜕变

搭建 Linux 开发环境是一项充满挑战但又极具价值的任务。从选择合适的硬件和软件资源,到一步步安装 Linux 系统、配置开发工具,每一个环节都需要我们精心操作、耐心调试。在这个过程中,我们不仅掌握了技术技能,更培养了面对问题、解决问题的能力。现在,你的 Linux 开发环境已经搭建完成,这是一个全新的起点。你可以尝试使用 Vim 编辑器编写各种代码,利用 GCC、G++ 编译器将代码编译成可执行文件,通过 Git 进行版本控制,与团队成员高效协作。在实际项目开发中,不断积累经验,提升自己的开发水平。

大雨淅淅的博客 1238

linux驱动开发环境搭建

2.拷贝 sudo cp -rf gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf.tar.xz /usr/local/arm/交叉编译器gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf.tar.xz (5、开发工具\1、交叉编译器.)3.sudo tar -xvf gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf.tar.xz解压。

2401_88426453的博客 1025

ESP32开发环境搭建Linux

1、先决条件终端安装:sudo apt-get install git wget flex bison gperf python3 python3-pip python3-venv cmake ninja-build ccache libffi-dev libssl-dev dfu-util libusb-1.0-0。6、修改pip源(sudo nano ~/.config/pip/pip.conf)(python安装请求失败)ESP-IDF拓展,C++拓展,PlatformIO IDE拓展。

weixin_50591318的博客 612
上一篇: Jenkins配置linux节点
下一篇: 安装Centos7
jc_hook
博客等级 码龄7年 6879粉丝 134原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值