大家好,目前小弟我已经完全束手无策的状态下求助各位大大Q_Q
事情是这样的,周六的时候公司的数据库被骇客入侵
清掉所有的资料,并附上比特币连结...Orz
因为数据库非常庞大,我们估计有非常高的机率对方根本没有备份我们的数据库
我们自己有备份数据库,可是在还原的时候发现有档案遗失
自己搞了三天多,大致上还原回来,可是仍然有大约40%资料无法还原
好不容易找到有人有复原这个档案的方法,可是是Java写的
小弟本身是写网页前端和Python后端,对Java仅有Hello World经验..
试了好久仍然无法执行,所以只好上来求助各位大大
https://goo.gl/Pl260k
程式码在这边,是stackoverflow上有人回复的,我试着将回答的Code
新增在C:\fix\中,取名为GenSegmentInfo.java
在命令提示字符(cmd)打
cd C:\fix\
javac GenSegmentInfo.java
到这边都正常执行,可是输入
java GenSegmentInfo
都出现“找不到或无法加载主要类别”,找了很多资料是说classpath的问题
所以我将它要用到的lucene-core-5.4.1.jar放到C:\fix\中
并在环境变量上设定好CLASSPATH为
C:\fix\;C:\fix\lucene-core-5.4.1.jar
再执行javac GenSegmentInfo.java,编译一样有过,可是仍然无法执行..
也试过
java -cp . GenSegmentInfo
java -classpath C:\fix\lucene-core-5.4.1.jar GenSegmentInfo
不信邪自己写了一个基本的Hello World,结果可以执行,囧
所以我自行猜测应该是最上头的package org....;这里,让它抓不到路径
我把它砍了改成package GenSegmentInfo;,结果反而编译不过..
GenSegmentInfo.java:23: error: cannot find symbol
SegmentInfo info = ....
^
symbol: class SegmentInfo
location: class GenSegmentInfo
类似这样的错误,5 error,看了一下可能是缺少档案,所以CLASSPATH又补上
C:\fix\lucene-queryparser-5.4.1.jar;C:\fix\lucene-backward-codecs-5.4.1;
C:\fix\lucene-analyzers-common-5.4.1
然后把上面的java -classpath 那边又试验过一轮,仍然无法..
请问有人可以帮帮小弟我吗Orz,先感谢各位大大
如果有叙述不清楚的地方再跟我说Q_Q,求各位了