V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
Taran
V2EX  ›  Linux

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

  •  
  •   Taran · Nov 11, 2021 · 2669 views
    This topic created in 1638 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
        1
    gadfly3173  
       Nov 11, 2021
    在 windows 上你也可以用 git bash 呀,但是你的路径在 windows 上还是\,unix 系的则是 /
    chendy
        2
    chendy  
       Nov 11, 2021
    和系统有关
    用的斜杠和分隔符不一样
    2i2Re2PLMaDnghL
        3
    2i2Re2PLMaDnghL  
       Nov 11, 2021   ❤️ 1
    说的操作系统有关是因为这是 Windows / Unix-like 的区别,而不是具体 shell 的区别,运行这个命令可能根本没有 shell 介入的空间(比如使用 systemd 直接拉起的 java 进程,或者 Windows 下配置成一个『服务』)
    Rorysky
        4
    Rorysky  
       Nov 12, 2021
    操作系统不会要你的 classpath

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

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