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