中级农民
- 积分
- 274
- 大米
- 颗
- 鳄梨
- 个
- 水井
- 尺
- 蓝莓
- 颗
- 萝卜
- 根
- 小米
- 粒
- 学分
- 个
- 注册时间
- 2020-8-31
- 最后登录
- 1970-1-1
|
注册一亩三分地论坛,查看更多干货!
您需要 登录 才可以下载或查看附件。没有帐号?注册账号 
x
樓主最近在做cs61b的project2, deploy的時候遇到了一個問題卡住了,想在地裏求助一下。這是deploying on Heroku的guide的鏈接:
https://fa20.datastructur.es/mat ... age-andor-xml-files
project2 bearmap地圖的四個part我都做完了,也都通過了所有測試,縮放zoom,autocomplete,find path, route direction,find location這幾項功能都能正常運行。
下一步就是按guide小改一下build成一個artifact的jar文件。
这一步我遇到了两个问题:
1. 按照josh給的heroku的guide,finish build,我發現把project2在打包成jar之後,運行partII 的find route 出現了圖中的error。
網頁上的地圖是無法顯示兩點之間的path的。
google了一下要麽少文件,要麽path不對。
https://stackoverflow.com/questi ... ffounderror-in-java
我在project structure裏面是有按guide加了20fall的libaray,這裏應該不是因爲少文件的問題。
至於path方面,我用了intellij的Replace in File(因爲我沒找到replace in path) 把需要替換的path也都替換了,guide裏面用的是Replace in path, 不過這兩種替換后的結果都是一樣的,應該不會是這個問題吧?
下圖是guide裏面replace的部分:
而這是我替換後的, 应该是一样的结果:
2. 改了下图几行read file 的code之后,原本能运行的code跑不了了,
出现这个错误,但是jar还是可以运行的,bearmap除了find path 显示路径这个功能显示不了其他功能都是正常的。
那这里在intellij运行不了, 是因为找不到文件,那这是正确的还是错误的啊?
我理解的意思是jar是可以单独运行的一个包,那么在打包之前各个java文件在intellij上也是应该能正常运行的。但实际情况是jar可以运行,ide中却不行。我觉的我对这个path的理解应该是有错误的。
写了这么多,有没有成功deploy的小伙伴可以分享一下经验看法之类的指导一下啊(*T_T*)。
🤦
|
上一篇: coursera的ID vertification - 政府的ID证件,例如护照,驾照等下一篇: [OS] 开帖记录OS学习
|