タイトルの通りですが、Eclipse上で実行するとうまくいき、
jar形式に出力して、実行するとエラーがおきます。
試しに Eclipse 上で 1-10 のファイルのダウンロードをためしたところうまくいきました。
しかし、jar形式で 1-15 のファイルのダウンロードを試みると、1-10はスキップで
いいのですが、11-15 がエラーがでてダウンロードできません。
https://prcm.jp/list/ソードアートオンライン?page=xx
のURLを指定しています。xxにページの番号がきます。
なぜ、Eclipseではうまくいくのに、jar形式だとうまくダウンロードができないのでしょうか?
[環境]
OS:Windows10 Pro
IDE:Eclipse
言語:Java
1.Eclipse上で実行
2.jar形式に変換して実行
ログを出すと以下のようになります。
(INFO szKeyword:ソードアートオンライン
(INFO num:15
(DEBUG)m_szURL:https://prcm.jp/list/
(DEBUG)m_szKeyword:ソードアートオンライン
(DEBUG)m_num:15
(STEP1) 1/15
(STEP1)szURL:https://prcm.jp/list/ソードアートオンライン?page=1
temp\ソードアートオンライン1.datはすでにあります。
(STEP1) 2/15
(STEP1)szURL:https://prcm.jp/list/ソードアートオンライン?page=2
temp\ソードアートオンライン2.datはすでにあります。
(STEP1) 3/15
(STEP1)szURL:https://prcm.jp/list/ソードアートオンライン?page=3
temp\ソードアートオンライン3.datはすでにあります。
(STEP1) 4/15
(STEP1)szURL:https://prcm.jp/list/ソードアートオンライン?page=4
temp\ソードアートオンライン4.datはすでにあります。
(STEP1) 5/15
(STEP1)szURL:https://prcm.jp/list/ソードアートオンライン?page=5
temp\ソードアートオンライン5.datはすでにあります。
(STEP1) 6/15
(STEP1)szURL:https://prcm.jp/list/ソードアートオンライン?page=6
temp\ソードアートオンライン6.datはすでにあります。
(STEP1) 7/15
(STEP1)szURL:https://prcm.jp/list/ソードアートオンライン?page=7
temp\ソードアートオンライン7.datはすでにあります。
(STEP1) 8/15
(STEP1)szURL:https://prcm.jp/list/ソードアートオンライン?page=8
temp\ソードアートオンライン8.datはすでにあります。
(STEP1) 9/15
(STEP1)szURL:https://prcm.jp/list/ソードアートオンライン?page=9
temp\ソードアートオンライン9.datはすでにあります。
(STEP1) 10/15
(STEP1)szURL:https://prcm.jp/list/ソードアートオンライン?page=10
temp\ソードアートオンライン10.datはすでにあります。
(STEP1) 11/15
(STEP1)szURL:https://prcm.jp/list/ソードアートオンライン?page=11
(INFO)szURL:https://prcm.jp/list/ソードアートオンライン?page=11
(INFO)szSaveFilename:temp\ソードアートオンライン11.dat
HTTP_NOT_FOUND
java.io.FileNotFoundException: https://prcm.jp/list/ソードアートオンライン?page=11
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection$10.run(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection$10.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at sun.net.www.protocol.http.HttpURLConnection.getChainedException(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(Unknown Source)
at DownloadAndSave.go2(DownloadAndSave.java:303)
at 解析_ダウンロード.Step1(解析_ダウンロード.java:93)
at 解析_ダウンロード.start(解析_ダウンロード.java:274)
at JavaWindow.取得開始(JavaWindow.java:92)
at JavaWindow$2.actionPerformed(JavaWindow.java:68)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$500(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Caused by: java.io.FileNotFoundException: https://prcm.jp/list/ソードアートオンライン?page=11
at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
at java.net.HttpURLConnection.getResponseCode(Unknown Source)
at sun.net.www.protocol.https.HttpsURLConnectionImpl.getResponseCode(Unknown Source)
at DownloadAndSave.go2(DownloadAndSave.java:226)
... 40 more
(STEP1) 12/15
(STEP1)szURL:https://prcm.jp/list/ソードアートオンライン?page=12
(INFO)szURL:https://prcm.jp/list/ソードアートオンライン?page=12
(INFO)szSaveFilename:temp\ソードアートオンライン12.dat
HTTP_NOT_FOUND
java.io.FileNotFoundException: https://prcm.jp/list/ソードアートオンライン?page=12
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection$10.run(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection$10.run(Unknown Source)
回答1件
あなたの回答
tips
プレビュー