解决了rascalboy520同志的问题

来源:互联网 发布:windows 10 iso镜像 编辑:程序博客网 时间:2024/05/13 12:23

因为你用的是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下.