【问题标题】:Java directory pathwayJava 目录路径
【发布时间】:2023-03-07 18:01:02
【问题描述】:

我想开始学习 Java,但我对如何正确设置路径有点困惑。我想在我的主目录中为我的所有 java 程序创建一个目录,所以我在想这样的事情:

/home/user/Java_Projects

但我不确定如何创建指向它的符号链接。会是这样吗?:

ln -sf /usr/local/jdk-11/bin/java /usr/local/bin/java/Java_Projects

另外,在这种情况下,javac 会发生什么?会不会变成:

ln -sf /usr/local/jdk-11/bin/javac /usr/local/bin/javac/Java_Projects

我注意到的一件奇怪的事情是,当我在我的主目录 (/home/user) 中运行代码时,一切正常,但是当我尝试通过更改为 /home/user/Java_Projects 从我的 java 目录运行代码时将不再工作,我不知道为什么。

我唯一能想到的是某种权限错误,因为这是我得到的:

错误:编写 HelloWorld 时出错:/home/user/Java_Projects/HelloWorld.class

提前致谢!

【问题讨论】:

    标签: java directory path javac openbsd


    【解决方案1】:

    您将 JDK 工具(java、javac 等)与编码方面混淆了。您需要将 /usr/local/jdk-11/bin 添加到您的 PATH 环境变量中。由于您处于基于 Unix 的环境中,因此您需要将其添加到您的 .bashrc 或您的 shell 的等效项中。比如:

    export PATH=/usr/local/jdk-11/bin:$PATH
    

    您通常必须启动一个新的 shell(即命令行窗口)或注销并重新登录才能生效。然后,在您的 Java_projects 目录中,您可以简单地运行:

    javac HelloWorld.java
    

    假设它在您的主目录中,您应该在Java_projects 中具有写入权限。如果没有,请从/home/user 目录运行chmod 755 Java_projects。在这种情况下,user 应该是您的操作系统登录名。

    【讨论】:

    • 谢谢。现在说得通了!
    • 你能接受答案然后@davidgarcia 吗?谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-18
    • 2020-12-07
    • 2018-12-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多