我知道导出CLASSPATH = /usr/local/java / tools.jar:$CLASSPATH会将tools.jar添加到CLASSPATH,但我想将文件夹设置为CLASSPATH

像这样

export CLASSPATH=/usr/local/java/lib/:$CLASSPATH

但它不起作用.

解决方法:

首先,一般来说,设置env var CLASSPATH通常会导致比解决更多的问题 – 因为并非所有应用程序都需要/需要相同的类路径,&当类路径中包含不需要的甚至不需要的jar时,通常会中断.一个java应用程序应该只包含它需要的最小数量的jar,不多也不少.

当您拥有需要设置类路径的特定个人应用程序时,通常首选命令行选项:java -cp path1:path2:….桌面图标可以更改其命令以包含这些选项,或者可以修改shell脚本以包含这些选项.

话虽如此(并且由于规则总是有例外),然后根据java的版本(这需要java 6或更高版本),您可以通过添加“*”来指定将整个jars目录添加到类路径中“在目录的末尾;例如,以下内容:

/dir1/foo.jar:/dir2/dir3:/dir5/dir6/*:etc...

手段:

> /dir1/foo.jar – (单个jar)将被添加到类路径中;

> / dir2 / dir3 – 此目录中的所有un-jar’d类都将添加到类路径中(必须采用正确的包结构;例如,com.my.Foo.class必须位于/ dir2 / dir3 / com / my中/Foo.class)

> / dir5 / dir6 / * – 此目录中的所有jar(即/dir5/dir6/*.jar)都将添加到类路径中.请注意,此“*”不是通配符(您不能使用f * .jar甚至* .jar);它是一个特殊字符,表示“添加所有罐子”

通常,如果必须将整个jar目录添加到应用程序的类路径中,则应用程序未正确捆绑.相反,应用程序应该有一个清单,其中包含它所依赖的罐子列表.或者至少,只应该在您的类路径中添加一个jar,并且该jar可以在其清单中包含某个子目录中的整个jar列表.

标签:java,environment-variables

来源: https://codeday.me/bug/20190807/1615443.html

ubuntu java classpath_java – 如何为Ubuntu中的文件夹设置CLASSPATH变量相关推荐

  1. linux18.04 英文文件夹,在Ubuntu 18.04 LTS中打开文件夹的6种方法

    在Ubuntu中打开文件夹是作为常规Ubuntu用户执行的基本任务之一.尽管有很多方法可以这样做,但是当访问系统上的文件夹时,我们都有选择的方式. 在本文中,我们将解释一些方法: 在文件管理器(Nau ...

  2. Java Spring Security示例教程中的2种设置LDAP Active Directory身份验证的方法

    LDAP身份验证是全球范围内最流行的企业应用程序身份验证机制之一,而Active Directory (Microsoft针对Windows的LDAP实现)是另一种广泛使用的LDAP服务器. 在许多项 ...

  3. java 创建文件夹的方法_java中创建文件夹的方法

    java中创建文件夹的方法 发布时间:2020-06-10 11:46:49 来源:亿速云 阅读:461 作者:Leah 这篇文章给大家分享的是java中创建文件夹的方法.小编觉得挺实用的,因此分享给 ...

  4. Java:在网络路径中创建文件

    应用场景 使用Java语言在网络路径中创建文件. 实现 本地路径 首先在本地路径中创建文件的代码是这样的. import java.io.*; import java.text.CompactNumb ...

  5. 新建一个文件夹服务器,云服务器中新建文件夹命令

    云服务器中新建文件夹命令 内容精选 换一换 部署提供可视化.一键式部署服务,支持并行部署和流水线无缝集成,实现部署环境标准化和部署过程自动化.本节通过以下五步介绍如何使用部署服务将项目代码部署到云主机 ...

  6. 开发板通过NTS挂载在PC机中的文件夹

    文章目录 1 安装NFS服务 2 开发板通过NFS挂在PC中的文件 2.1 设置开发板的IP地址网段和Ubuntu一致 2.2 开发板挂在PC中的文件 1 安装NFS服务 NFS 即网络文件系统,允许 ...

  7. 服务器新建文件命令,云服务器中新建文件夹命令

    云服务器中新建文件夹命令 内容精选 换一换 使用mount命令挂载文件系统到云服务器,云服务器提示access denied,挂载失败.原因1:文件系统已被删除.原因2:执行挂载命令的云服务器和被挂载 ...

  8. linux中tmp文件在哪,Linux系统中/tmp文件夹

    在Linux系统中/tmp文件夹里面的文件会被清空,至于多长时间被清空,如何清空的,可能大家知识的就不多了,所以,今天我们就来剖析一个这两个问题. 在RHEL\CentOS\Fedora\系统中(本次 ...

  9. 云服务器中新建文件夹命令,云服务器中新建文件夹命令

    云服务器中新建文件夹命令 内容精选 换一换 本指导适用于用户做网页301重定向时参考使用.装有IIS的服务器做301重定向在IIS里把网站正常发布,例如域名为www.aaa.com.在硬盘上建一个空文 ...

最新文章

  1. java编写代码用什么_如何学习用Java编写代码:为什么要学习以及从哪里开始
  2. ehcache_缓存基础
  3. 最懂中文的H5前端框架amazeUI
  4. 部署awstats分析系统
  5. echarts指针进度条刻度调整_指针式流量开关
  6. 程序员应该遵守的编程原则
  7. 使用最大似然法来求解线性模型(1)
  8. 2048java课程设计报告_软件工程——Java版2048游戏学习报告
  9. binlog2sql使用总结
  10. 直播丨 SQL大赛冠军怀晓明:深入解析Oracle存储过程中的性能瓶颈
  11. C++两种单例(饿汉式,懒汉式)
  12. C++ Primer 5th 第15章 面向对象程序设计
  13. java ojdbc14.jar_ojdbc14_g.jar
  14. HTML/CSS居中对齐的方式大全
  15. 如何利用python计算即期利率_QuantLib 金融计算——案例之固息债的价格、久期、凸性和 BPS...
  16. 【Apache NIFI 翻译】2-Getting Started with Apache NiFi 入门
  17. layui导出Excel功能的两种方式的尝试
  18. 项目管理之道——软件能力成熟度模型五大等级详解!
  19. 职场新境之“甩手组”
  20. simple craft system

热门文章

  1. SVN服务器部署并实现双机同步及禁止普通用户删除文件
  2. java 自动拆箱_Java 自动装箱 和 自动拆箱
  3. python中空格字符是什么_关于Python中空格字符串处理的技巧总结
  4. Tensorflow2.6更新cuda11.2
  5. (视频+图文)机器学习入门系列-第1章 引言
  6. 【Python】Pandas中的宝藏函数-apply
  7. 【Python基础】Pandas笔记---通过比赛整理出的10条Pandas实用技巧
  8. 网易云信为你的互联网应用快速接入直播功能
  9. Hadoop学习(二)——MapReduce\Yarn架构
  10. Android x86 下运行纯ARM版APP