0
我今天遇到一个问题,我想要得到一个java基类的InputStream,并且我的代码可以在我的个人计算机上正常工作,但是当我在Gitlab上推送代码时,Gitlab CI失败,因为它没有找到java类。如何正确获取Java类的InputStream? Gitlab CI失败
try (InputStream inputStream = this.getClass().getResourceAsStream("/java/lang/String.class")) {
System.out.println(inputStream); //Displays null on gitlab CI only
}
我想我的方式来得到InputStream是这个错误的原因。
编辑:我希望能够得到ArrayList.class或String.class或Object.class的InputStream ...或多或少包含在JDK中的所有类。
有没有办法解决这个问题?
感谢
真的没有'java基类的输入流'这样的东西,所以不清楚你想要完成什么 - 你应该在你的问题中描述它。 – pvg
这是否工作? Thread.currentThread()。getContextClassLoader()。getResourceAsStream' – jrtapsell
@jrtapsell它不适用于gitlab CI,只是在我的电脑上 – AlexJones