正常情况下,ResourceBundle.getBundle(baseName,Locale)方法的根路径是ClassPath文件的根目录,但我想放到别的目录下,如何改变根目录?原来是/bin,我想改到/resource下。谢谢~~

解决方案 »

  1.   

    如果你想说你的class文件放置在/resource下面的话,修改你的编译文件的存放路径
    如果你想说你的properties文件放置在某个包里的话,看下面的代码你就明白了
    Locale locale = Locale.getDefault();
    ResourceBundle localResource = ResourceBundle.getBundle("包路径/test",locale);
    String value = localResource.getString("company");
    System.out.println("ResourceBundle: " + value);
      

  2.   

    java -classpath resource:bin yosdfasd.sdfasd.dfad
      

  3.   

    .class文件夹跟.properties文件夹是两个不同的文件夹。谢谢huntor。可否不设置classpath,在代码里实现呢?
      

  4.   

    在.classpath里面改成<classpathentry kind="output" path="resource"/>