Ubuntu下Topcoder配置
?????? 先去下載一個http://community.topcoder.com/tc?module=Static&d1=applet&d2=partial-support
并且確保jdk可以使用,如有問題,參考下列步驟,轉自JMJST
Step1. 上?Oracle 下載?Linux 下的 JDK 壓縮包,我下載的是 jdk-7u25-linux-x64.tar.gz
?
Step2. 解壓,并將解壓后文件復制到?/usr/lib/jvm 中
tar -zxvf jdk-7u25-linux-x64.tar.gz
sudo cp -r ~/Downloads/jdk1.7.0_25/ /usr/lib/jvm/
?
Step3. 配置環境變量
sudo gedit ~/.profile
往文件的最后一行末尾添加:“export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_25”,保存并關閉
在 terminal 中輸入?source ~/.profile 更新
使用?env 命令查看 JAVA_HOME 的值是否為:“/usr/lib/jvm/jdk1.7.0_25” 如果是的話,說明配置成功
?
Step4. 修改系統默認的 jdk
系統默認的 jdk 是 open jdk,這里我們把它改成 sun 公司的 jdk
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.0_25/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.7.0_25/bin/javac 300
sudo update-alternatives --config java
sudo update-alternatives --config javac
在上面的步驟中,如果遇見系統要求你選擇,選擇?jdk1.7.0_25 前對應的選項即可
?
最后查看以下 java 的信息:java -version,我的如下:
java version "1.7.0_25"
Java(TM) SE Runtime Environment (build 1.7.0_25-b15)
Java HotSpot(TM) 64-Bit Server VM (build 23.25-b01, mixed mode)
出現上面的信息,表明已經安裝成功了
?? 再到http://community.topcoder.com/tc?module=Static&d1=applet&d2=plugins下載
1.?TZTester.jar Plugin
2.?CodeProcessor.jar Plugin
3. FileEdit.jar Plugin
三個插件
繼續 "options" → "Editors"。調出了新的窗口,按 "Add"(把下載的3個文件全選中 )。這一次 "name" 欄填 "CodeProcessor" ,"EntryPoint" 欄填 "codeprocessor.EntryPoint",路徑欄:直接瀏覽三個文件就可以.
?
選擇 "CodeProcessor" 做你的 "Default Editor"(在前面的兩個白色的括號中的第一個打勾), 按 "Save" 鍵
?
選定 "CodeProcessor" (PS:是高亮顯示,不是在前面的兩個白色的方括號里打勾哦!),按 "Configure"。在 "Editor EntryPoint" 欄,鍵入?"fileedit.EntryPoint",在 "Processor Class" 欄鍵入 "tangentz.TZTester",按 "Verify",彈出窗口看是否全部 "found",是的話按 "OK" 鍵返回,不是的話看前面的操作是否有誤。然后再按后面的 "configure",勾上 "Write the problem description using HTML",把 "File Extension" 那里改成 "html" ,這樣題目描述就會被生成一個 html 文件,方便看題。在 "Enter directory read/write problems to:" 這里填上你放程序文件的絕對路徑。最后按一下 "code template",把 "language" 改成 "C++",用你平時的模版替換里面原來的模板,比如
$BEGINCUT$ $PROBLEMDESC$ $ENDCUT$ #line $NEXTLINENUMBER$ "$FILENAME$" #include <cstdlib> #include <cctype> #include <cstring> #include <cstdio> #include <cmath> #include <algorithm> #include <vector> #include <string> #include <iostream> #include <sstream> #include <map> #include <set> #include <queue> #include <stack> #include <fstream> #include <numeric> #include <iomanip> #include <bitset> #include <list> #include <stdexcept> #include <functional> #include <utility> #include <ctime> using namespace std;#define PB push_back #define MP make_pair#define REP(i,n) for(i=0;i<(n);++i) #define FOR(i,l,h) for(i=(l);i<=(h);++i) #define FORD(i,h,l) for(i=(h);i>=(l);--i)typedef vector<int> VI; typedef vector<string> VS; typedef vector<double> VD; typedef long long LL; typedef pair<int,int> PII;class $CLASSNAME$ {public:$RC$ $METHODNAME$($METHODPARMS$){$CARETPOSITION$}$TESTCODE$ };// BEGIN CUT HERE int main() {$CLASSNAME$ ___test;___test.run_test(-1);return 0; } // END CUT HERE總結
以上是生活随笔為你收集整理的Ubuntu下Topcoder配置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: How Nokia both helpe
- 下一篇: 老BOJ 07 Fence Repair