因为你用的是JCreator,所以我下了一个环境,其实你主要设置一个地方就可以完成你需要实现的功能
我按照你的文件名和包名,写了一个简单的demo程序,截图如下:

你的目的是要让java代码和class字节码文件在同一个目录下,如下图:

我建的工程是在C:/Program Files/Xinox Software/JCreatorV4/MyProjects/mytest下,工程名就是mytest,默认的设置是编译的时候会在mytest/classes/javafile/test下生成Test_1.class,现在我们就通过设置选项来达到你需要的目的,先选择菜单configure--->options,打开下图,选择JDK tools,选中<Default>

点击Edit,勾选show command line,以便可以看到命令行命令的输出

然后选择project-->project settings


进入设置界面后,设置output path为C:/Program Files/Xinox Software/JCreatorV4/MyProjects/mytest/src,注意不要设置到C:/Program Files/Xinox Software/JCreatorV4/MyProjects/mytest/src/javafile/test,这样的话就会在这个目录下再建立javafile/test两个子目录,这是因为JCreator调用javac的时候会让编译器根据package所指定的包层次在output设置下生成包所对应的文件系统的文件目录,所以指定到C:/Program Files/Xinox Software/JCreatorV4/MyProjects/mytest/src下才是正确的,否则就会出现你说的class字节码会生成在C:/Program Files/Xinox Software/JCreatorV4/MyProjects/mytest/src/javafile/test/javafile/test下.
JCreator设置Class文件路径
本文介绍如何在JCreator中设置Java源文件和编译后的Class文件保存在同一目录的方法。通过详细步骤指导用户配置JCreator的编译输出路径,确保Class文件按需生成。
3506

被折叠的 条评论
为什么被折叠?



