Java文件放置

时间:2014-11-22 02:02:14

标签: java

当我学习Java时,我将所有文件都放在JDK文件夹的bin文件夹中。然后我在命令提示符中编译我的代码我必须更改目录,以便它进入bin文件夹。它看起来像这样:C:\Users\MdDaddyJr\Desktop\jdk1.7.0_51\bin>。我一直把文件放在错误的地方吗?我没有使用任何IDE。

2 个答案:

答案 0 :(得分:0)

您可以根据需要将文件放在任何文件夹中,但不能将其保存在bin中。但您必须将path正确设置为C:\Users\MdDaddyJr\Desktop\jdk1.7.0_51\bin。然后只有你才能执行你的程序。
您可以使用此链接https://www.java.com/en/download/help/path.xml

设置路径

答案 1 :(得分:0)

听起来您还没有正确设置环境。 几点开头:

  1. 将此C:\Users\MdDaddyJr\Desktop\jdk1.7.0_51\bin添加到您的PATH环境变量中 - 这将允许您从任何文件夹执行javacjava命令,这意味着您不需要更改为../bin也不需要每次都输入完整路径。所以你可以这样做:

    c:\ Dev \ workspace \ project1> javac MyClass.java

  2. 创建一个专用文件夹,放置Java源代码并将其组织在包中(即子文件夹) - 请参阅此详尽答案:What strategy do you use for package naming in Java projects and why?

  3. 编译文件时,您需要位于包层次结构开始的根文件夹中。例如,如果您的工作区位于C:\Dev\workspace\project1,而您的类MyClass.java位于包my.study中,那么它位于C:\Dev\workspace\project1\my\study\MyClass.java中,那么要编译它,您可以:< / p>

    c:\ Dev \ workspace \ project1&gt; javac my \ study \ MyClass.java

  4. 这将在C:\Dev\workspace\project1\my\study\MyClass.class创建类文件,然后您可以像这样执行(假设它有一个main()方法):

    c:\Dev\workspace\project1>java my.study.MyClass
    

    当然,在处理隔离的源文件和感受语言时,这样的练习是可以的。当您开始编写具有多个相互依赖的类和第三方JAR依赖项的实际程序时,上面的手动编译变得极难管理。为此,请查看一个流行的Java IDE:Eclipse,IntelliJ(社区版是免费的)或NetBeans。

    祝你好运。