2、我的答案 jar包里的为类文件(即我的答案)和编译后的类文件,所有答案提交后均满分
3、关于内网VPN:在Unbuntu下设置网关为58.198.176.152,用户和密码点这里,使用点对点加密
4、导入maven项目时出现 Missing artifact jdk.tools:jdk.tools:jar:1.6 问题,可参考https://www.cnblogs.com/gyjx2016/p/5925026.html
-
参见大夏学堂实验课程部分
-
First Name/Last Name: 请使用汉语拼音
-
University: 选 other, 填 ECNU
-
Semester: 5
-
Matriculation Number: 序号, 不足六位请在前面补 0 (例如, 序号为8的同学, 此处填写 000008; 序号为 18 的同学, 此处填写 000018; 依此类推)
-
提交入口 DIMA Evaluation Tool → Distributed System Paradigm and Programming (Exercise) → Assignments (密码: dspp2019)
-
代码入口: 使用 SSH clone (如未设置 SSH key, 请先完成 Gitlab SSH key 设置) 或使用 HTTPS clone. 命令为
git clone URL
(其中URL
见仓库右上角 clone) -
进入代码目录
cd bigdataprogramming_exercise
-
切换代码分支
git checkout XXX
, 其中XXX
代表分支名称 (如 hadoop_k_means 等) (切换之前请参考最后一条保存当前分支进度) -
获取新题: 题目会陆续上线, 使用
sh pull_new_assignment.sh
获取新题分支 (获取之前请参考最后一条保存当前分支进度) -
在做题过程中若要切换分支, 使用
git add . ; git commit -m "v"
保存当前分支进度
- 在 Intellij IDEA 中导入 Maven 工程
-
根据说明补充相应代码
-
运行 junit test 中的测试代码
以 hadoop_k_means 为例. 在 Intellij IDEA 中打开
src/test/java/DSPPTest/student/hadoop/k_means/KMeansTest.java
按 Ctrl + Shift + F10 运行, 或右键选择 Run 'KMeansTest.java'
-
查看测试是否通过, 并根据需要进行并调试
-
根据说明补充相应代码
-
本地测试通过后通过 Intellij IDEA 导出 JAR 包
-
选择 File → Project Structure → Artifacts → + JAR → Empty, 点击 Output Layout 下的加号, 选择 Module Output 和 Module Sources
-
选择 Build → Build Artifacts, 在弹框中选择新建的 artifacts 进行 rebuild, JAR将包生成在 out 目录下或 classes 目录下
-
-
在 DIMA Evaluation Tool 中的 Submit test solution 处提交 JAR 包