Distributions
› Ubuntu
› Fedora
› CentOS
中文资源站
› 网易开源镜像站
Taran
V2EX  ›  Linux

关于 classpath 和操作系统有关还是和 shell 有关

  •  
  •   Taran · Nov 11, 2021 · 3182 views
    This topic created in 1820 days ago, the information mentioned may be changed or developed.
    在 Java 教程上面看见 classpath 设置的搜索路径与操作系统有关 https://www.liaoxuefeng.com/wiki/1252599548343744/1260466914339296
    列举了 Windows 和 Linux 的例子。我对于 Shell 和操作系统的关系很疑惑,Linux 和 MacOS 都可以使用 zsh ,并且设置的命令也一样,Windows 使用 cmd ,命令不同,Linux 和 MacOS 是两个系统,为什么不说和 Shell 有关而是说和操作系统有关?
    4 replies  •  2021-11-12 12:51:36 +08:00
    gadfly3173
    gadfly3173
    Nov 11, 2021
    1
    在 windows 上你也可以用 git bash 呀,但是你的路径在 windows 上还是\,unix 系的则是 /
    chendy
    chendy
    Nov 11, 2021
    2
    和系统有关
    用的斜杠和分隔符不一样
    2i2Re2PLMaDnghL
    2i2Re2PLMaDnghL
    Nov 11, 2021❤️1
    3
    说的操作系统有关是因为这是 Windows / Unix-like 的区别,而不是具体 shell 的区别,运行这个命令可能根本没有 shell 介入的空间(比如使用 systemd 直接拉起的 java 进程,或者 Windows 下配置成一个『服务』)
    Rorysky
    Rorysky
    Nov 12, 2021
    4
    操作系统不会要你的 classpath

    classpath 只是一种约定俗成,某些应用会使用这个环境变量

    印象中 jdk5 还是 6 开始就不需要单独在系统中设置 classpath 环境变量了,
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   3975 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 05:34 · PVG 13:34 · LAX 21:34 · JFK 00:34
    ♥ Do have faith in what you're doing.