java目录路径

dy1byipe  于 2021-07-03  发布在  Java
关注(0)|答案(1)|浏览(398)

我想开始学习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 )一切正常,但是当我尝试从java目录运行代码时 /home/user/Java_Projects 它不起作用了,我也不知道为什么。
我唯一能想到的是某种权限错误,因为我得到的是:
错误:写入helloworld:/home/user/java\u projects/helloworld.class时出错
提前谢谢!

7fyelxc5

7fyelxc51#

您混淆了jdk工具(java、javac等)和编码端。您需要添加 /usr/local/jdk-11/bin 到path环境变量。因为您是在基于unix的环境中,所以您需要在 .bashrc 或者你的蛋壳。比如:

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

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

javac HelloWorld.java

你应该有写权限 Java_projects 已经假设它在你的主目录里了。如果没有,快跑 chmod 755 Java_projects/home/user 目录。这个 user 在本例中,应该是操作系统的登录名。

相关问题