Мне нужно сохранить / установить следующий код Java:
javax.xml.transform.Transformer t = tf.newTransformer(new javax.xml.transform.stream.StreamSource("foo.xsl")) ;
Где должен находиться файл foo.xsl, чтобы его можно было найти?
При этом будет использоваться текущий рабочий каталог приложения.
Лучше всего вместо этого загрузить его как ресурс из пути к классам, что означает, что вы можете поместить файл .xsl в JAR-файл приложения.и т. д.
У меня есть некоторые документы по этому вопросу в моем блоге.См. «6. Наследование XSLT» в http://blogger.ziesemer.com/2009/01/xml-and-xslt-tips-and-tricks-for-java.html.
Это будет относительно текущего каталога процесса JVM.Вид "где вы стояли", когда вы начали JVM.
В OS X и Windows обычно это папка, содержащая файл JAR. В Linux это может быть домашний каталог пользователя?Если это не домашний каталог, он будет таким же, как в OS X и Windows.Так что будьте осторожны с этим в Linux.