Я сталкиваюсь с каким-то любопытным поведением, которого я не видел раньше с javac, и мне интересно, что я могу делать по-другому в этот раз, чтобы вызвать его.
Я компилирую относительно простое приложение сJavac.Приложение зависит от нескольких библиотек, на которые я ссылаюсь в аргументе пути к классу.
После успешной компиляции (хотя и с некоторыми предупреждениями, которые, я считаю, взяты из библиотек), я получаю большое количество.файлы классов, которые, кажется, были извлечены из файлов jar в моей папке библиотеки.
Я никогда не видел, чтобы javac расширял свои библиотеки таким образом, и хотел бы, чтобы это не делалось.Моя единственная гипотеза заключается в том, что подстановочные знаки в пути к классам могут вести себя иначе, чем при явном обращении к каждому банку в отдельности.
Ниже приведена структура папок:
/loadtest
/loadtest/lib
/loadtest/lib/selenium
<some jars here>
/loadtest/lib/selenium/libs
<some jars here>
/loadtest/src
/loadtest/src/com/example/test
<my java files here>
Вот команда javac, которую я выдаюfrom / loadtest / src
javac -classpath .;../lib/*;../lib/selenium/*;../lib/selenium/libs/* com/example/test/AdobeSSOLoadTester.java
Любые идеи будут оценены.Это явно не шоу-стопор, но оно превращает мою простую сборку в неоправданно сложный беспорядок.Спасибо!