首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

linux查询jdk安装位置

1.前言 因为我这里使用是阿里云服务器,所以一开始买时候里面就已经装过jdk,但因为不是我装,所以我也不晓得jdk它到底安装在哪里.自己上网查了查,说句不好听的话,很多博客里面写都很扯淡,上来就让人家通过...echo $JAVA_HOME,一开始我自己也用了这种方法,但是后来想了想,我都没有设置过环境变量,这个命令怎么可能会生效呢,所以很多博客完全就是扯淡,根本就没有考虑过大多数人感受.终于找到了正确解决办法...,这里记录一下. 2.步骤 2.1检查jdk是否安装 首先我们要确定我们系统上面的确有jdk,否则一切都是白搭 java -version 如果查询出来下面的界面就说明的确有jdk ?...2.2 查找java命令位置 which java 这样我们便能看到相应路径名称 ? 2.3查找列出该链接所指向原始文件或目录 ls -l /usr/bin/java ?.../usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64 即为jdk安装目录

4.4K10

Linux下GCC编译器安装「建议收藏」

大家好,又见面了,我是你们朋友全栈君。...通过apt-get方式下载Qt5.9gcc编译器版本只是4.8.3,无法打开一些Qt5库头文件,所以准备在Llinux下再安装一个gcc5.3.0。...查看gcc版本 ubuntu下查看gcc版本非常简单,直接在终端上输入gcc -v 或者 gcc –version,就会显示版本信息了,而且它配置编译脚本参数也可看到,如下图所示: gcc下载安装.../configure -prefix=/usr/local/gmp-4.3.2 #编译 #make #安装 #make install ⑵ 安装MPFR2.4.2 #进入下载目录 #cd /opt...参考: DamonXu-博客园-linux编译安装gcc5.3.0 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/167411.html原文链接:https://javaforall.cn

6.4K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    linux查看软件安装位置简单方法

    一、查看软件安装路径: Linux软件安装地方不止一个地方,先说查看软件安装所有路径(地址)。 这里以Mysql为例。...比如说我安装了Mysql,但是不知道文件都安装在哪些地方、放在哪些文件夹里,可以用下面的命令查看所有的文件路径。...whereis MySQL 回车,如果你安装好了Mysql,就会显示文件安装地址,例如我显示(安装地址可能会不同) mysql: /usr/bin/mysql /usr/lib/mysql /usr...Linux查看软件安装目录及位置4种方法 说起是3种方法,无非是Linux几个个命令而已,find、whereis、which、locate都可以,特别是前两个命令更加好。...到此这篇关于linux查看软件安装位置简单方法文章就介绍到这了,更多相关linux如何查看软件安装位置内容请搜索ZaLou.Cn以前文章或继续浏览下面的相关文章希望大家以后多多支持ZaLou.Cn

    18.6K31

    LinuxLinux编译器gccg++使用

    linux/usr/include/stdio.h头文件路径下头文件stdio.h中拷贝过来,从头文件stdio.h中就可以找到printf函数声明,具体实现在C标准函数库里面 gcc test.c...劣势:形成可执行程序体积太大,网络、磁盘、内存资源占用量大, 2.动态链接 通过编译器内部链接器,来链接标准函数库,值得注意是,动态链接时期是在程序运行时候,如果程序需要链接,链接器就会链接标准函数库...3.gcc、g++、vs等默认形成可执行程序,采用都是动态链接 file mytest // 查看可执行程序详细信息 ldd mytest // 查看可执行程序依赖动态库列表 在linux下库命名...windows下动态库后缀为.dll静态库后缀为.lib 在安装vs2022时,我们安装不仅仅是编译器本身,还要安装标准库.h文件,以及标准动静态库等 5.Linux大部分命令就是用C语言写...大家需要有这个认识,Linux中大部分指令都是用C语言写

    2.2K11

    RPM 安装位置

    大家好,又见面了,我是你们朋友全栈君。 rpm -qpl xxxxxx.rpm 1.如何安装rpm软件包 rmp软件包安装可以使用程序rpm来完成。...安装过程中可能出现下面的警告或者提示: … conflict with … 可能是要安装包里有一些文件可能会覆盖现有 文件,缺省时这样情况下是无法正确安装可以用 rpm –force...一个没有安装软件包,使用rpm -qip ****.rpm 一个已经安装软件包,还可以使用rpm -qi ****.rpm 6.某个程序是哪个软件包安装,或者哪个软件包包含这个程序...在系统中安装了rpm管理系统 以后,只要是符合rpm文件标准打包程序都可以方便安装,升级,卸载 3.是不是所有的linux都使用rpm 任何系统都需要包管理系统,因此很多linux都使用...A 有时由于安装软件包太老,而系统中相关软件包版本比较新,所以可能需要 安装包依赖一些文件会找不到。

    1.3K20

    win10在任意位置安装Linux子系统

    1.可选步骤--把WSL 1设置为默认版本以管理员身份打开Powershell,输入命令wsl --set-default-version 1*2.启用适用于LinuxWindows子系统控制面板--...程序--程序和功能--启用或关闭Windows功能选中 适用于LinuxWindows子系统,确定完成后重启生效*3.下载WSL Linux手动安装包选择Linux版本,下载https://learn.microsoft.com.../en-us/windows/wsl/install-manual#downloading-distributions*4.安装.AppxBundle安装包改名为zip文件,解压,找到文件名包含x64....appx文件,再次改名为.zip文件,解压到D盘比较好找目录,如D:\Ubuntu点击ubuntu.exe安装,在D:\Ubuntu目录中有一个rootfs文件,即为安装目录5.设置默认用户为rootUbuntu...Ubuntud:ubuntu.exe config --default-user root关闭Ubuntu,重新打开,默认已经是root用户6.配置Python环境在Ubunbu运行如下命令,找到python文件位置

    15800

    LinuxLinux编译器-gccg++使用

    : 条件编译生效(宏命令行定义) 可以向编译器传参来保证宏在命令行中定义 2.编译 在这个阶段中,gcc 首先要检查代码规范性、是否有语法错误等,以确定代码实际要做工作,在检查无误后,gcc...**这个库位置Linux下默认形成可执行程序,默认使用是动态库 /lib64/libc-2.17.so静态库 生成静态链接 生成可执行程序后面要加上-static 但是我们仔细看一下体积差距太大了...静态库如果不存在,需要自己安装!)...手动安装静态库 查看libc.a是否已经安装 sudo find / -name 'libc.a' 安装: sudo yum install -y glibc-static 三、g++基本使用 安装g...++ sudo yum install -y gcc-c++ 安装C++静态库 sudo yum install -y libstdc++-static 四、总结 系统本身为了支持我们编程,个我们提供了标准库

    2.1K30

    Linux编译器-gccg++

    今日更新了Linux编译器gcc、g++内容 欢迎大家关注点赞收藏⭐️留言 编译器-gcc/g++ 我们直接用自带gcc编译器会编译不了,因为当前版本太低了,有些语法不支持。...3种常见c++后缀 .cc和.cpp都是指c++,需要用g++编译器,如果用gcc编译器就会报错。如果想支持更高语法特性,可以加上 -std=c++11 选项。g++也可以编译c语言程序。...还有一种后缀.cxx,也是指c++,如下图: g++安装 我们可以通过g++ --version来看是否安装了g++。...-y glibc-static libstdc++-static 即可安装c语言和c++静态库。...-O0 -O1 -O2 -O3 编译器优化选项4个级别,-O0表示没有优化,-O1为缺省值,-O3优化级别最高 -w 不生成任何警告信息。 -Wall 生成所有警告信息。

    10810

    Linux编译器-gccg++

    前言 gcc/g++是Linux编译器,vim是Linux编辑器。要想将代码运行起来还需要编译才可实现。 本篇文章,主要通过预处理、编译、汇编、链接来介绍gcc/g++。...Linux系统下,gcc/g++头文件默认路径: /usr/include/,去查看它即可 条件编译 有一个很深刻印象,在下载安装pycharm时,需要选择安装社区版还是专业版。...但是有了条件编译,厂商从始至终只需要维护一份代码即可,对于社区版只要对专业版代码进行条件编译,裁剪掉相应功能即可。 编译 在VS中,编译器会检查语法是否有错误,如果没有错误,才会编译成汇编语言。...Linuxgcc/g++也是一样。...-O0 -O1 -O2 -O3 编译器优化选项4个级别,-O0表示没有优化,-O1为缺省值,-O3优化级别最高 -w 不生成任何警告信息。 -Wall 生成所有警告信息。

    16710

    Protocol Buffer编译器安装

    Protocol Buffer编译器安装 如何安装protocol buffer编译器 一、使用软件包管理器进行安装 二、安装预编译二进制文件(任何操作系统) 三、其他安装选项 本文翻译自Protocol...如何安装protocol buffer编译器 尽管不是强制性,但gRPC应用程序通常利用Protocol Buufer来进行服务定义和数据序列化。...选择以下给定方法之一来安装protoc。 一、使用软件包管理器进行安装 您可以使用以下命令在Linux或macOS下使用包管理器安装protocol编译器protoc。...(任何操作系统) 要从预编译二进制文件安装最新版本protocol编译器,请按照以下说明进行操作: 1.从github.com/google/protobuf/中手动下载与您操作系统和计算机体系结构相对应...例如: $ unzip protoc-3.13.0-linux-x86_64.zip -d $HOME/.local 3.更新您环境path变量,以包含protoc可执行文件路径。

    3.6K20

    NASM(汇编编译器安装)

    https://www.nasm.us/pub/nasm/snapshots/latest/win64/ 安装时候选项,都选择上 安装样子就是这样 C:\Users\yunswj\AppData\...Local\bin\NASM 我们通过路径会找到最终路径 里面还有一个很详细使用文档 @set path=C:\Users\yunswj\AppData\Local\bin\NASM;%path%...@%comspec% 当然了,会注意到有一个bat文件 我们这里打开会看到其实是一个注册路径文件 我们运行一下,会出现这个页面 之后测试一下,正常 https://www.nasm.us/xdoc/...2.15.05/html/nasmdoc0.html 也有在线文档,可以加翻译 对比看英文文档是极好 在vscode里面可以加一个插件 之后我发现路径可能添加不全面,我又手动添加一次 org...times 510-($-$$) db 0; dw 0xaa55 这里是我写第一汇编程序,看起来有点整齐 写时候,头麻死了.....ax,cx,dl.我一直都是在这是啥啥???

    2.4K10

    Linux编译器-gccg++使用

    前言 在之前已经分享了 【Linux】vim使用,这次来看看在云服务器上编译器gcc。 2....这个是因为编译器版本问题: 查看编译器版本:gcc -v 版本不是最新,不支持在for里面定义变量。...mv test.cxx test.txt 这里是不行Linux是不关心文件后缀,但是编译器是关系。这里编译器就是把.txt当成文本文件了。...会有一批对应头文件,这个头文件相当于一个方法说明。 所以安装开发环境是:安装C标准库和C头文件 库分为动态库和静态库。在Linux里面有,同样在windows里面也有。...在在Linux中库真正名字是把前缀lib去掉,去掉“.”后面的后缀。 所以这个就是c标准库。 因为Linux存在这两种库,就决定了,在链接时,有两种方式:动态链接和静态链接。

    17910

    Linux编译器-gccg++使用

    因为预处理阶段会进行头文件展开,就是将c语言中写好头文件拷贝到这个test.i中,这就是头文件展开。 我们还可以通过给编译器传递不同宏值来进行代码动态裁剪。 ...2.5函数库 我们 C 程序中,并没有定义 “printf” 函数实现 , 且在预编译中包含 “stdio.h” 中也只有该函数声明 , 而 没有定义函数实现, 那么 , 是在哪里实 “...gcc hello.o –o hello gcc 默认生成二进制程序,是动态链接,这点可以通过 file 命令验证 允许进行拷贝库就是静态库,允许进行关联库就是动态库。...静态库和动态库最本质区别就是在进行编译链接时候,静态库会将程序中需要文件拷贝一份到程序中,从此不需要第三方库,也不受影响,这就是静态连接。...gcc默认连接方式是动态连接,如果想进行静态连接,则需要使用-static选项。 gcc -o b.out -static 今天分享到这里就结束,感谢大家阅读!

    17810

    Linux编译器-gccg++使用

    连接(生成可执行文件或库文件) 2. gcc如何完成 格式 gcc [选项] 要编译文件 [选项] [目标文件] 预处理(进行宏替换) 编译(生成汇编) 汇编(生成机器可识别代码) 连接(生成可执行文件或库文件...) 在这里涉及到一个重要概念:函数库 函数库一般分为静态库和动态库两种。...键盘上Esc方便记忆 .o和库是如何连接?...1、动静态连接 C语言静态库安装,sudo yum install -y glic-static livsbtdc++-static gcc mycode.c -o mycode -static,静态连接...,gcc默认用动态库,没有静态库,用不了static,-static本质:所以连接都需要要求全部变为静态连接 动静态优缺点: 动态库是因为共享库,可以有效节省资源(磁盘,内存,网络完全)等,一旦缺失

    9310

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券