装了整整两天 终于装好了 接下来就开始应用了
参考:
https://blog.youkuaiyun.com/m0_37924639/article/details/78783592
https://blog.youkuaiyun.com/God_Jn/article/details/103238013
https://blog.youkuaiyun.com/water_likly/article/details/88415127
https://blog.youkuaiyun.com/m0_37799509/article/details/75570851?utm_source=blogxgwz0
https://joern.readthedocs.io/en/latest/installation.html 官方
5 python --version
6 java --version
7 sudo apt install default-jre
8 sudo add-apt-repository ppa:openjdk-r/ppa
9 sudo apt-get update
10 sudo apt-get install openjdk-8-jdk
11 ps -A | grep apt-get
12 wget https://github.com/fabsx00/joern/archive/0.3.1.tar.gz
13 tar xfzv 0.3.1.tar.gz
14 cd joern-0.3.1
15 wget http://mlsec.org/joern/lib/lib.tar.gz
16 ant
17 sudo apt install ant
18 ant
19 sudo ant
20 ant
21 java -version
22 javac -version
23 vim ~/.bashrc
24 sudo apt-get update
25 ant
26 sudo ant
27 ant
28 history
29 sudo gedit /etc/profile
30 vim /etc/profile
31 ant
32 history
33 23
34 vim ~/.bashrc
35 sudo apt-get update
36 ant
37 history
38 vim /etc/profile
39 vim ~/.bashrc
40 source ./bashrc
41 source ~/.bashrc
42 ant
43 vim ~/.bashrc
44 vim /etc/profile
45 sudo vim /etc/profile
46 ant
47 source ~/.bashrc
48 ant
49 java -version
50 source ~/.bashrc
51 java -version
52 javac -version
53 ant
54 sudo ant
55 ant
56 history
57 python --version
58 ant
59 history
60 sudo pip2 install py2neo==2.0
61 sudo apt-get install python-setuptools python-dev
62 ls
66 wget https://github.com/fabsx00/python-joern/archive/0.3.1.tar.gz
67 tar xfzv 0.3.1.tar.gz
68 ls
69 cd python-joern-0.3.1/
70 ls
71 sudo python2 setup.py install
72 git clone https://github.com/fabsx00/joern-tools
73 ls
74 cd joern-tools/
75 sudo python2 setup.py install
76 sudo apt-get install python-dev build-essential libssl-dev libffi-dev libxml2-dev libxslt1-dev zlib1g-dev python-pip
77 sudo python2 setup.py install
78 sudo apt-get install graphviz libgraphviz-dev
79 sudo python2 setup.py install
80 joern-lookup
81 history
在ant时出了如下错误:
找了好久,最后终于找到了错误,是因为lib.tar.gz的位置放错了,没有放到joern-0.3.1里面
后来再次安装,又出现了同样的问题 原因:没有执行 tar xfzv lib.tar.gz 没有把这个包解压
可能是之前这条命令的位置放错了,重新安装之后,jiern-lookup就可以显示正确了
安装完成之后,在使用过程中,出现:
后来发现没有配置下面这个
设置neo4j,该部分为重点,在/usr/Neo4j/neo4j-community-2.1.8/conf目录下找到neo4j-server.properties文件,并修改为上面.joernIndex的目录,之后保存退出。
尝试启动neo4j,首先转到neo4j的bin目录:cd /usr/Neo4j/neo4j-community-2.1.8/bin
之后运行:sudo ./neo4j console
还有一个问题,自己本来已经装好了py2neo==2.0
但是却显示安装到了python3.6下面,而且一直显示找不到这个东西,最后就把dist-packages(好像是叫这个)从3.6移到了2.7里面
安装java本来装的是11,但是
后来按照这篇博客换成了java8:
https://www.cnblogs.com/HHgy/p/7560561.html
1.按Ctrl + Alt + T打开终端。打开后,运行下面的命令来添加PPA:
sudo add-apt-repository ppa:openjdk-r/ppa
2.之后,更新系统包缓存并安装OpenJDK 8:
sudo apt-get update
sudo apt-get install openjdk-8-jdk
3.如果您的系统上安装了多个Java版本。运行下面的命令设置默认的Java:
sudo update-alternatives --config java
键入一个数字以选择Java版本。
设置默认的java版本
并通过运行以下命令设置默认Java编译器:
sudo update-alternatives --config javac
4.最后通过运行以下步骤查看当前的Java版本:
java -version
它输出这样的东西:
openjdk版本“1.8.0_01-internal”
OpenJDK运行时环境(build 1.8.0_01-internal-b04)
OpenJDK 64位服务器虚拟机(构建25.40-b08,混合模式)
5.配置环境变量
sudo gedit /etc/profile 此处我用的是:sudo vim ~/.bashrc
在打开的文本后面添加一下代码:
export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64
export JRE_HOME=
J
A
V
A
H
O
M
E
/
j
r
e
e
x
p
o
r
t
C
L
A
S
S
P
A
T
H
=
.
:
{JAVA_HOME}/jre export CLASSPATH=.:
JAVAHOME/jreexportCLASSPATH=.:{JAVA_HOME}/lib:
J
R
E
H
O
M
E
/
l
i
b
e
x
p
o
r
t
P
A
T
H
=
{JRE_HOME}/lib export PATH=
JREHOME/libexportPATH={JAVA_HOME}/bin:$PATH
保存后,关闭文本,回到终端输入执行
source /etc/profile 此处我用的是:source ~/.bashrc
然后在随意个盘符创建个HelloWord.java文件来测试是否安装jdk成功
public void HelloWord {
public static void main(String[] args){
System.out.println(“helloword”);
}
}
然后在终端输入:cd /media/用户名/分区
javac HelloWord.java 就会在/分区盘符生成HellWord.class文件
java HelloWord 如在终端显示helloword则安装jdk成功!