This week's study is some simple basic compilation of Java, anti-compilation and interpreter. Then learn to use git
the upload to [email protected] for code hosting, git
is a beginner, need to build a library and then remote upload code, if the establishment of failure or for various reasons can not upload a code file dragged to the code cloud upload, But inefficient. Still have to learn git
, can save a lot of time.
Registration Code Cloud
Open the + + code Cloud website + +, join[email protected]
Register your account
New Project
Then install on Windows and Linuxgit
git for Windows
git
after win+R
the installation, press ENTER to start the cmd
command line, enter git
or click on the installation of the shortcut git bash
can be run
Linux version See the following article
Writing and running Hello.java
Enter the mkdir 20XXXXXX
create personal Jobs folder in the Linux terminal
20XXXXXX
create src
and two folders under Folders to bin
store source code and programs. src
Create a Java file under a folder sudo vim Hello.java
, note that here without sudo, you may be prompted not to Modify permissions , then enter write code, after the completion of press ESC
key after input :wq!
save exit.
Then go back to the previous level folder and use the command javac -d bin src/Hello.java
to place the Java source file into the folder after compiling the .class
file bin
Finally java Hello
run Java, run Java without the file suffix name .
git uploads[email protected]
First, verify that your system has git installed, can be viewed via git instructions, and if not, install it by typing the sudo apt-get install git command in command line mode.
Borrow from Luchomin seniors git for Linux and use
After the installation is complete git configuration, enter the instruction git config --global user.name "xxx"
and git config --global user.eamil "
your email address ".
After the configuration is complete, you need to create the public key for authentication, because git accesses the repository through SSH, so you need to create a validation file locally. Using the command ssh-keygen-c ' you email [email protected]'-t RSA (Note that there is no space between SSH and-keygen), the corresponding key file is established under the user directory ~/.ssh/.
After you create the public key, you need to upload it. Use the command CD ~/.SSH to enter the ~/.ssh folder, enter Gedit id_rsa.pub to open the Id_rsa.pub file, and copy all of the contents. Then visit the Http://git.oschina.net/profile Web page, click the SSH public key, the title bar can be entered at will, the public key bar to the content you just copied into the OK.
Install and configure Git to start building a. Git library, go to the command line to upload the folder, enter the git init
initialization library, and then enter the git add .
add all the files, and sometimes may prompt the need for permission, then add to the command before sudo
.
And then entergit commit -m "(注释)"
This way we have added all the files in the project directory to the Git local repository, and this time the code hosting is only half done, because it is just the equivalent of sending the courier you want to send the package, but it has not been sent out, so we should continue to enter the following instructions
git remote add origin http://git.oschina.net/你的用户名/你的项目名.git
Note that the address after Origin is to be copied to the code cloud own project
--the picture borrowed from Hudonghui seniors
The last use git push origin master
can be uploaded! If there are fetch-first and non-first-forward two kinds of errors, at present my solution, of course, is also the method of seniors pointing
git pull origin master
git push origin master
If you can't, try forcing the upload.git push -f origin master
After each upload want to add something new upload remember need to re git add
git commit
git push
-ability, otherwise will prompt everything-to-update
.
Finally wait for a while to go to the code cloud Refresh can see the uploaded things.
Summarize
Java is a more magical program language, the operation of the feeling is not as rigid as C language, the operation has not said the pleasure. Since I am not using a virtual machine, but the new version of WINDOWS10 under the sub-system installed Ubuntu, the management of the source file is very convenient even without the command to delete the files and folders under Linux. Although do not know what the drawbacks but still vigorously advocate subsystem, public computer resources do not need to allocate to make the computer smooth a lot, and do not want to be so fragile virtual machine, and then crash.
Additional: WINDOWS10 version 1709 installs Ubuntu subsystem
First open Control Panel > Programs > Program features > Turn Windows features on or off
Without a tick, and then let the reboot
Then go to Microsoft Store and the search ubuntu
will have a download interface
After installation will let you enter the user name password, etc., set as usual. The interface then runs the command like a terminal in the virtual machine Ubuntu.
Due to the use of foreign sources, the update download is very slow or even unable to connect, so you have to change the source.
SOURCE Tutorial 1. Back up the original data source configuration file
Cp/etc/apt/sources.list/etc/apt/sources.list_backup
2. Edit the data source configuration file
Vi/etc/apt/sources.list
Here vi
before add sudo
, otherwise there is no permission to modify the source file
From + + Simple book + +
I am using the source of Tsinghua University:
# deb cdrom:[Ubuntu 16.04 LTS _Xenial Xerus_ - Release amd64 (20160420.1)]/ xenial main restricteddeb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricteddeb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricteddeb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial universedeb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates universedeb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial multiversedeb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates multiversedeb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiversedeb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricteddeb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security universedeb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security multiverse
Finally save the file, enter sudo apt-get update
the update on the line.
20165231 2017-2018-2 "Java Programming" 1th Week study Summary