藍墨雲問答整理


20175303cxd

1.問題:學習視頻在哪里?
解答:原來鏈接失效,掃描教材二維碼
2.問題:用GIT傳碼雲一直出錯用博客上方法試了好多遍都不行 求解
解答:出錯提示拷到百度問
3.問題:這個為什么不能編譯程序?

解答:輸入 sudo 那行可以安裝openjdk 也可以輸入jdb按照提示安裝jdb
4.問題:JDB編譯的時侯用javac -g -b src/HelloJDB.java總是顯示無源文件,可是我能找到源文件啊,這是怎么回事
解答:要進到src目錄里編譯就可以了
5.問題:Markdown編輯器可以下載到虛擬機的盤里嗎?
解答:可以在碼雲中設好的Docs文件中將博客寫好再復制到博客園
6.問題:不能安裝64位Ubuntu是為什么?

解答:沒開虛擬化
7.問題:root臨時權限獲取總提示無法切換
解答:可以試試輸入sudo su,會提示鍵入密碼
8.問題:老師,請問在創立共享文件夾后每次啟動虛擬機都會導致掛載不上,進而無法正常開始,通過vim刪掉再建立共享文件夾過程中加入的那一行代碼后才可以運行,但是這樣共享文件夾就又要創建一邊,有什么更好的方法嗎?
解答:共享文件夾可以先不建,先編程
9.問題:老師,JDB編譯的時候用javac-g -b src/HelloJDB.java總是顯示無源文件,可是我能找到源文件啊,這是怎么回事?
解答:用pwd看看當前目錄是什么,用ls看看代碼有沒有
10.問題MarkDown編輯器可以下載到虛擬機的盤里嗎
解答:有不少可以的
11.問題:

就像圖示一樣,我運行un.sh,出來好多斑塊,推出在運行還是出現斑塊。我把Hello.java刪除重建了一遍后,在運行sun.sh,一切正常我想知道這是啥情況,網上查我找不到答案,救急,這個問題我寫到博客里了想知道怎么解釋。
解答:先不用腳本,一行行運行腳本程序試試。
12.問題:我進入了管理員權限,但還是沒有找到javac,請問怎么解決

解答:輸入apt install openjdk-11那一行代碼,安裝完成就可以使用了。
(解答二:進入root權限,鍵入gedit/etc/profile檢查環境配置再鍵入source/etc/profile試試)
13.問題:exit后面還是這個界面原因?

解答:建立共享文件夾了吧?如果虛擬機上有vim,可以進入bog.csdn.net/weixin_38705903/article/details/87890393有解答,要是沒有vim好像只能重裝了。
14.問題:怎么刪除虛擬機內檢錯的目錄呢?
解答:rm-r -f 目錄名

15.問題:為什么上傳以后倉庫里的東西沒了
解答:再上個工作文件夾里再上傳更新一遍就好了。
其他解答:Git init只能用一次
16.問題:如何添加自動補全啊
解答:修改.bashrc文件,vim ~/.bashrc,然后按x去掉這幾行前面的注釋符號
17.問題:課本p20這個日文怎么打啊

解答:設置里面有語言設置 好像要先下載日文再設置
18.問題:除了在‘設置’修改虛擬機分配內存大小,還有其他方法么
解答:在設置里修改是最簡單的。其他還有在安裝目錄里修改的方法,這里有鏈接可以參考https://blog.csdn.net/bcfdsagbfcisbg/article/details/81135180
19.問題:jshell怎么退出
解答:要退出jshell,鍵入/exit
20.問題:為什么用vi新建java文件以后有時候無法輸入
解答:用touch新建
21.問題:kali怎么裝輸入法
解答:https://www.fujieace.com/kali-linux/sogou-pinyin.html
22.問題:請問jshell在虛擬機上怎么安裝
解答:裝好jdk9,配好環境變量應該就能用了
23.問題:虛擬機里出現“硬件加速在您的系統中不可用。您的64-位虛擬機將無法檢測到64-位處理器,從而無法啟動”求問該怎么操作?
解答:https://blog.csdn.net/qq_27283619/article/details/85865847
24.問題:沒有理解package和import的區別
解答:import這個意思是引用包中的類,相當於調用;package是引入。package xx x 將你的類放在 xx x這個文件夾下面; import xx x 引用xx x這個位置的這個類。這倆相反,可以看成是互逆。
25.問題:變量名為什么不能數字開頭?
解答:語法規定。以數字開頭以數字結尾會導致數字作為變量。導致例如 int 123=321這種尷尬的情況。標識符以字母、下划線( _ )、美元符號($)開始。
26.問題:練習教材例子還需要重新創建源文件嗎,還是直接命名,然后進行代碼編譯?
解答:不需要重新創建,把教材的源代碼放進src編譯代碼放進bin即可,上傳到碼雲就會自動添加了
27.問題:如何在Linux里打入漢字
解答:點擊紅框框然后你就可以選擇拼音,或者你可以使用Ctrl+空格試試

解答2:參考這個博客可以用中文輸入法https://www.cnblogs.com/zhangfengfly/p/6867844.html
28.問題:為啥我在虛擬機中設置了雙向復制還是在Windows中復制不了?
解答:安裝增強功能,然后選擇設備-共享粘貼板-雙向。
29.問題:怎么在ubuntu里連接網絡啊
解答1:https://blog.csdn.net/spy_h/article/details/80933458
解答2:檢查一下這里

解答3:將連接方式改為橋接會使虛擬機網速變快

30.問題:這個輸出a[1]為啥是7?

解答:引用相同的數組,無論改其中哪個數組,所有的數組的那個值都會變。
31.問題:為什么用vim編寫代碼之后不能保存退出?
解答1:命令前(vim前)加sudo試試
解答2:在命令行里輸入ll 文件名查看文件權限,如果是權限問題,直接改權限:chmod 774 文件名
32.問題:請問java執行class的時候怎么加路徑啊?需要加參數嗎?
解答:java -classpath 路徑 文件.class
解答2:java -cp 路徑 主類名
33.問題:提交到碼雲是在之前的倉庫里新建一個分支,新建bin和src文件夾,還是直接把文件上傳到上周的bin和src文件夾里
解答:直接在之前的bin和src
35.問題:

解答:在git add .和給git commit之前先git pull整合遠程變更再上傳
36.問題:怎么在虛擬機打出日語字母?
解答:就在百度上搜一下日文字母表 復制粘貼一下
37.問題:我之前的倉庫有些問題,今天新建了一個倉庫然后把之前的作業按照步驟上傳,但是我的碼雲倉庫中一直沒有bin文件夾,誰知道為什么?
解答1:輸入git add -f bin/將bin文件夾及內容提交至暫存區,在通過git commit提交至本地的版本庫,再git push
解答2:會不會你沒有把bin倉庫add進去,你可以輸git status試試看
38.問題:教材23頁例子3代碼第一行import java.util.Scanner;是什么意思啊,要怎么用
解答1:java.util.Scanner的主要功能是簡化文本掃描,獲取鍵盤輸入,用來構建Scanner對象,你可以參考一下https://blog.csdn.net/iTommy2016/article/details/75144770
解答2:java.util是java提供的一個包含實用類的包,用import語句可以引入。scanner是java.util的一個類,import java.util.Scanner表示引入這個Scanner類


20175329xyw

39.問題:integer這個和int有什么區別 怎么用?
解答:1、Integer是int的包裝類,int則是java的一種基本數據類型 2、Integer變量必須實例化后才能使用,而int變量不需要 3、Integer實際是對象的引用,當new一個Integer時,實際上是生成一個指針指向此對象;而int則是直接存儲數據值 4、Integer的默認值是null,int的默認值是0
40.問題:虛擬機強制關閉,重啟后這樣了

解答1:大概是掛載的磁盤出了問題,https://www.jianshu.com/p/d5450386c48b,建議你綜合一下網上的解決方法試試
解答2:虛擬機上有vim,可以進下這個網址https://blog.csdn.net/weixin_38705903/article/details/87890393有解決方案
解答3:回車,然后vim /etc/fstab
解答4:把共享文件夾那行用#注釋以后就能正常啟用了
問題41:為什么這個代碼編譯以后沒有包?

解答1:用javac -d .編譯試試
解答2:https://blog.csdn.net/com_stu_zhang/article/details/25112591
42.問題:find命令找不到jdk的目錄怎么辦
解答:https://blog.csdn.net/jerrywu145/article/details/52122434 查找jdk目錄
43.問題:在markdown語法中這個怎么打出來

解答1:https://www.cnblogs.com/qiaogaojian/p/6132433.html 一些語法小結
解答2:用反引號框住
44.問題:

解答:用一下git pull再git push
45.問題:打代碼的時候有沒有什么快捷鍵能切換中英文,省着用鼠標點擊了
解答1:中文輸入法用shift
解答2:win加空格
解答3:可以自行設置

解答4:這里也可以設置

46.問題:為什么一個是1,一個是6

解答1:

解答2:第一個式子從左到右y那里為false就停止了,第二個式子左右兩邊得出結果后再計算,此時已經完成了x賦值為6的過程
47.問題:克隆過來不行

解答:本身有這個文件夾,名字重復了,將自己的文件夾名字改一下就可以了
48.問題:中文亂碼怎么搞呀

解答1:另存為,改一下編碼類型
解答2:把UTF-8改成ANSI試試
49.問題:虛擬機怎么和Windows共享文件啊 可以嗎
解答:http://www.cnblogs.com/rocedu/p/6012545.html
解答2:重新安裝增強功能打開文件共享
50.問題:

解答:用下划線別用小數點,類名里不能用"."也不能用-
51.問題:查看代碼的腳本放在哪里比較准確
解答1:你放在本地倉庫的目錄下就挺好,換設備還能直接克隆下來
解答2:碼雲里面有克隆 里面鏈接復制到終端打git clone 鏈接
52.問題:這個因信號13而終止怎么解決

解答:原理大概是這樣http://m.knowsky.com/397637.html,你可以看看學長怎么解決這個問題的https://www.cnblogs.com/elevator/p/7748123.html說不定會有幫助
解答2:可以試試用這兩行代碼查看代碼量🤔 代碼提交過程截圖:運行 git log --pretty=format:"%h - %an, %cd : %s" 並截圖 代碼量截圖:運行 find src -name "*.java" | xargs cat | grep -v ^$ | wc -l 並截圖
53.問題:怎么在主目錄里用java 運行bin里面的class文件?
解答:java -cp bin 主類名
54.問題:為啥我在虛擬機中設置了雙向復制卻還是從Windows中復制不了
解答:可能你沒有安裝增強功能,設備里面安裝增強功能https://jingyan.baidu.com/article/d5c4b52be75f60da560dc5dd.html
解答2:https://www.cnblogs.com/20175317zrw/p/10492691.html#4196651
55.問題:gitpull出現錯誤:Your local changes to the following files would be overwritten by merge咋辦
解答:貌似這個問題是本地寫的代碼會被git上的代碼覆蓋掉 可以試試博客上的方法
https://blog.csdn.net/a18716374124/article/details/85047971
56.問題:idea建議安裝在虛擬機里還是Windows里
解答:根據配置情況,一般來說只能在win中才能跑起來
57.問題:打不開ssh公鑰文件
解答:用http方式
58.問題:

解答:用locals看一下你的變量可能不是i或者j
59.問題:代碼沒有問題 但調試時出現找不到或無法加載主類項是什么原因

解答:.java和.class必須在一個文件夾
60.問題:可以用netbeans代替idea嗎
老師解答:理論上沒有問題,只是我們后面Android開發用的是Android studio,是在IDEA基礎上的,用IDEA會更好。
61.問題:在jdb調試中,next和step是進行下一步,那么有沒有返回上一步的操作
解答:輸入help可以查看調試指令,沒有
62.問題:4-5的例子,應該怎么樣子,才直接讓編譯后形成的字節碼文件形成在bin文件夾里

解答:Rect類也要寫好並與這個代碼放一起
63.問題:之前一款軟件用的舊版java,更新新版java會有影響嘛
解答:對於同一個0.1版本內幾乎沒有影響的..比如1.8.0.131和1.8.9.999對於不同的0.1版本,jdk1.8.0和jre1.6.0,如果jre版本老舊會有兼容問題,如果jre版本比較新,也是影響不大,基本可用。
64.問題:虛擬機硬盤內存不足,如何釋放內存,如何新鍵盤?百度上都試過了沒有
解答:可以參考blog.csdn.net/u013221576/article/details/45286169 我試過了OK的
65.問題:帶輸入的程序怎么用jdb調試?
解解解解解解解解解解解解解解解解解解解解解解解解解解解解解解解答1:控制台輸入 java -Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=y Example3_9 然后新建另一個控制台輸入 jdb -connect com.sun.jdi.SocketAttach:hostname=localhost,port=8000 第一個控制台輸入 第二個控制台調試
解答2:Run后面跟輸入參數
66.問題:在敲第四章的代碼時候,后邊和前邊的代碼有一些名字重復的。這時候要怎么辦
解答:如果你使用IDEA的話有兩種方法,一,創建新的項目(Project),二,在項目中創建新的包(Package)
67.問題:安裝idea出現問題
解答:jdk沒設置好路徑(Classpath)和java home,請按照教材第一章的內容重新設置一遍
68.問題:Linux如何設置默認編碼為gbk?百度上的都試過了
解答:
如果是出現亂碼的話可以參考我博客https://www.cnblogs.com/20175211lyz/p/10532669.html
69.問題:為什么最后輸出的時候不能直接輸出a[i]

解答:前面代表的是空格吧 輸出的時候每個數字間才有空格
70.問題:找不到profile的文件
解答:Ls -a看看
71.問題:編完程序,發現沒有run,強行增加也不行…
解答:參考https://www.cnblogs.com/rocedu/p/6766748.html#SECCLA
72.問題:為什么顯示因信號13終止,而且我只有today和this week沒有all是為什么

解答:https://www.cnblogs.com/elevator/p/7748123.html可以試着參考這篇博客解決一下
73.問題:例題4-15出現一些問題,沒有辦法編譯

解答: 你的路徑放錯了,要把這兩個文件放到tom中的jiafei中,然后才能執行那個編譯命令
74.問題:代碼上傳不了,百度說ping github.com也解決不了

解答:試試git push -f origin master
75.問題:教材的第十五個例子,編譯出現了問題

解答:https://www.cnblogs.com/xiannvyeye/p/10544611.
76.問題:這個例子24里面我把四個程序放到一起后,編譯結果是這樣

解答:如果放在一起,只能有一個public類,還有就是應該把import和package等放在開頭。


20175304lcy

77.問題:

解答:試試這個:javac -encoding gbk *.java
78.問題:上課時課上作業已經提交但是顯示超時的作業算上交成功了么,這周里有一個補做的作業還需要再做一次么?
解答:算是上交成功了,但是會被標記為超時提交。補做的選作
79.問題:這種灰框框是怎么打出來的

解答:這個是代碼塊
、、、
代碼
、、、
就可以了
80.問題:為什么子類定義的對象可以調用父類的方法,而且變量還是私有的。

解答:因為繼承啊,這個方法是public,所以可以調用
81.問題:

解答:只是警告不是錯誤,所以仍然能夠生成 class 是正常的,警告只是提醒希望不要再繼續使用這個 api 而已
老師解答:-Xlint不能單用,作為javac的參數用
82.問題:如何在idea傳代碼到碼雲?
解答:IDEA中使用GIT建議參考這個https://www.cnblogs.com/zbw911/p/6206689.html
83.問題:申請idea賬號時選擇哪個

解答:

解答2:https://www.cnblogs.com/jxxydwt1999/p/10470475.html
84.問題:找不到符號 變紅怎么辦?清除編譯器緩存還是不可以?
解答1:https://blog.csdn.net/ajax_yan/article/details/79895314
解答2:https://blog.csdn.net/Feihongxiansen/article/details/83245832
85.問題:應該下哪一個

解答:第一個
86.問題:這種帶權限的文件夾怎么刪掉?

覺得1:sudo rm -rf /xxx 會刪除xxx目錄以及其下所有文件
解答2:-f 強制刪除
87.問題:

解決:sudo apt-get install tree
88.問題:idea設置斷點的快捷鍵是啥
解答:在需要斷點的行處定位光標,使用Ctrl+F8
89.問題:為什么IDEA里面的調試的快捷鍵都沒有用吶?比如說博客上介紹說step over是F8,但是我按F8是電腦自帶的切屏吶
解答:在按快捷鍵的同時按一下Fn鍵
90.問題:

解答:缺少class類或者缺少interface可能是在打代碼定義類的時候少打了
91.問題:

解答:類里沒有main方法,在IDEA中運行,必須運行主類,不能做子類的編譯運行
92.問題:編碼utf8的不可映射字符怎么解決
解答:要把源碼換成jbk
93.問題:

解答:https://www.jianshu.com/p/d782d9ccfa0c
94.問題:IDEA里git應該怎么安裝?
解答:https://jingyan.baidu.com/article/8275fc867b652046a03cf613.html
100.問題:如何在idea中開啟assert斷言?
解答:在我半軸學習總結博客中有具體解答,你可以參考一下cnblogs.com/jxxydwt1999/p/10638720
101.問題:在cmd中運行樹上10.2的例子為什么找不到或無法加載主類?
解答:因為10.2不只一個public類
102.問題:在linux系統里瀏覽器和記事本的路徑怎么寫呀
解答:linux中無法讀取exe文件,也沒有IE瀏覽器,你可以在Windows系統里面運行10.3或者linux中修改代碼以運行其他文件
103.問題:沒有main函數怎么運行?
解答:main函數是程序的入口點,編譯的時候會根據這個符號來指定指令的位置。沒有main不能運行,拿編譯后只能叫做二進制文件,需要連接到main函數,才能運行。
104.問題:老師可以發一下8.1.7正則表達式的視頻嗎?里面有一些不太懂得地方希望看一下視頻
解答:www.cnblogs.com/lizhenlin/p/6654934.html
105.問題:編譯過程遇到“使用了未經檢查或不安全的操作?是什么情況,怎么解決?
解答:網上隨便找找,上面也有同學回答了。
106.問題:Mysql初始化和運行失敗怎么辦
解答:看教程,用xampp
107.問題:程序編譯時出現“編碼GBK的不可映射字符”報錯,我上網找了好多解決方法都沒有效果,求解?
解答:我也出過這個為什么gbk問題 當時是粘貼的代碼 同學說要自己再打一遍我就把他提示錯誤的行又打了一次就對了
解答2:我也遇到過可以選擇 javac -encoding UTF-8xx.java編譯
108.問題:Xampp里無法其中Mysql怎么辦呢
解答:之前我也遇到過,我之前打開了那個cmd命令行,關掉之后就好了
你點右邊那個service 找到mysql停止進程就好了
109.問題:運行gmssl sms4時,出現 gmssl: relocation error: gmssl : symbol BIO_debug_callback version OPENSSL_1_1_Od not defined in file lib crypto.so.1.1 with link time reference 錯誤
解答1:在root用戶下執行: ln-s /usr/local/lib/libssl.so.1.1 /usr/lib64/libssl.so.1.1 ln -s /usr/local/lib/libcrypto.so.1.1 /usr/lib64/libcrypto.so.1.1
參考1:https://blog.csdn.net/zyl615110/article/details/78292690
解答2:默認配置下生成的libcrypto和libssl會安裝在/usr/local/lib目錄,並覆蓋系統openssl中這兩個庫的軟鏈接。 刷新庫的話有可能造成部分系統應用無法使用。可以采用以下方法,將環境變量臨時修改到安裝包的目錄,在make&&make install之前export LD_LIBRARY_PATH=$(pwd)
參考2:https://blog.csdn.net/nuaa_llf/article/details/83023990

110.問題:運行gmssl sms4時,出現 sms4:Option -in needs a value
sms4:Use -help for summary問題
解答:把文件名外的框框刪了就好了

111.問題:運行教材第十三章例子3的客戶端的時候,服務器斷開
解答:要兩個終端,先運行服務端再運行客戶端

112.問題:運行服務器端的時候顯示地址已在使用
解答:有可能是在兩個終端運行了服務器端,關掉其中一個就好了;再不行重啟電腦

113.問題:AVD安裝在了c盤,C盤已經滿了,無法啟動AVD,如何更改AVD的安裝路徑
解答:https://blog.csdn.net/mygfz/article/details/53085178
114.問題:virtualization已設置enable,可是還是不行
解答:用arm64的cpu

問題:Android Stdio上手機開不了機
原因:虛擬機分辨率問題
115.問題:博客的圖片都出現了下圖這種情況
解答:瀏覽器不行,兼容性最好用Edge或因為網絡差
![](https://img2018.cnblogs.com/blog/1592330/201906/1592330-20190620211428070-1890709574.png



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM