ubuntu 16.04 openjdk安装配置 、phpEclipse插件安装、配置Xdebug

相关环境:
ubuntu16.04
php7.0
Xdebug2.4
openjdk version “1.8.0_91”

openjdk的安装及配置

<code class="hljs d has-numbering">#安装openjdk:
edemon<span class="hljs-keyword">@linux</span>:~\$ sudo apt install <span class="hljs-keyword">default</span>-jre
edemon<span class="hljs-keyword">@linux</span>:~$ whereis jvm
jvm: /usr/lib/jvm
edemon<span class="hljs-keyword">@linux</span>:~$ cd /usr/lib/jvm
edemon<span class="hljs-keyword">@linux</span>:/usr/lib/jvm$ ls
<span class="hljs-keyword">default</span>-java  java-<span class="hljs-number">1.8</span>.0-openjdk-amd64  java-<span class="hljs-number">8</span>-openjdk-amd64
edemon<span class="hljs-keyword">@linux</span>:/usr/lib/jvm/java-<span class="hljs-number">1.8</span>.0-openjdk-amd64$ ls
ASSEMBLY_EXCEPTION  docs     jre  man      THIRD_PARTY_README
bin                 include  lib  src.zip

#修改配置文件:
edemon<span class="hljs-keyword">@linux</span>:/usr/lib/jvm/java-<span class="hljs-number">1.8</span>.0-openjdk-amd64$ sudo gedit ~/.bashrc

#加入内容:
<span class="hljs-keyword">export</span> JAVA_HOME=/usr/lib/jvm/usr/lib/jvm/java-<span class="hljs-number">1.8</span>.0-openjdk-amd64 
<span class="hljs-keyword">export</span> JRE_HOME=${JAVA_HOME}/jre  
<span class="hljs-keyword">export</span> CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib  
<span class="hljs-keyword">export</span> PATH=${JAVA_HOME}/bin:$PATH
edemon<span class="hljs-keyword">@linux</span>:/usr/lib/jvm/java-<span class="hljs-number">1.8</span>.0-openjdk-amd64$ source ~/.bashrc
edemon<span class="hljs-keyword">@linux</span>:/usr/lib/jvm/java-<span class="hljs-number">1.8</span>.0-openjdk-amd64$ java -<span class="hljs-keyword">version</span>
#出现下面内容则正确:
openjdk <span class="hljs-keyword">version</span> <span class="hljs-string">"1.8.0_91"</span>
OpenJDK Runtime Environment (build <span class="hljs-number">1.8</span>.0_91-<span class="hljs-number">8u</span>91-b14-<span class="hljs-number">0u</span>buntu4~<span class="hljs-number">16.04</span>.1-b14)
OpenJDK <span class="hljs-number">64</span>-Bit Server VM (build <span class="hljs-number">25.91</span>-b14, mixed mode)
#测试:
edemon<span class="hljs-keyword">@linux</span>:~/Documents/java_space$ cat t.java
<span class="hljs-keyword">import</span> java.util.*;  
<span class="hljs-keyword">public</span> <span class="hljs-keyword">class</span> t {
    <span class="hljs-keyword">public</span> <span class="hljs-keyword">static</span> <span class="hljs-keyword">void</span> main(String[] args) {
         System.<span class="hljs-keyword">out</span>.println(<span class="hljs-string">"hello"</span>);
    }
}
edemon<span class="hljs-keyword">@linux</span>:~/Documents/java_space$ javac t.java
edemon<span class="hljs-keyword">@linux</span>:~/Documents/java_space$ ls
hello.java  t.<span class="hljs-keyword">class</span>  t.java
edemon<span class="hljs-keyword">@linux</span>:~/Documents/java_space$ java t
hello
</code>

Eclipse 上装插件

<code class="hljs ruby has-numbering">#安装<span class="hljs-symbol">eclipse:</span>
edemon<span class="hljs-variable">@linux</span><span class="hljs-symbol">:~</span>\<span class="hljs-variable">$ </span>sudo apt install eclipse</code>

PHPEclipse相关URL :
PHPEclipse - http://download.eclipse.org/tools/pdt/updates/3.7
help—-install new software
workwith右边——add。输入name和URL.
这里写图片描述

安装成功后,重启即可。
这里写图片描述
pdt的快速上手:
http://www.eclipse.org/pdt/help/html/quick_start.htm

但是在建立php工程出现:
The selected wizard could not be started.
Plug-in org.eclipse.php.ui was unable to load class org.eclipse.php.internal.ui.wizards.PHPProjectCreationWizard. An error occurred while automatically activating bundle org.eclipse.php.ui (272).
这里写图片描述
简单,只要我们新建一个文件夹,在使用这个文件夹作为php工作空间即可
或者:
edemon@linux:/usr/share/applications$ eclipse -clean
OpenJDK 64-Bit Server VM warning: ignoring option MaxPermSize=256m; support was removed in 8.0
新选一个工作空间即可。
但不能正常的新建php文件,应该是少了某些步骤

相关URL:
http://www.2cto.com/kf/201406/307800.html
http://www.linuxidc.com/Linux/2011-09/43031.htm

安装xdebug

(最开始安装xdebug2.1出现编译错误,换用一个高版本的2.4: )
tar -zxvf xdebug-2.4.0.tgz -C Xbug2.4 #解压到Xbug2.4
cd Xbud2.4
cd ./Xbug2.4
cd xdebug-2.4.0
sudo apt-get install php7.0-dev
phpize
make ./configure
sudo ./configure
sudo make
make test
sudo make install
sudo cp ~/Downloads/Xbug2.4/xdebug-2.4.0/modules/xdebug.so /usr/lib/php/7.0/
sudo gedit /etc/php/7.0/apache2/php.ini #配置php.ini
加入:
 zend_extension = /usr/lib/php/7.0/xdebug.so
sudo /etc/init.d/apache2 restart
打开phpinfo有出现:
这里写图片描述
相关反馈效果:

<code class="hljs vhdl has-numbering">edemon@linux:~/Downloads/Xbug2<span class="hljs-number">.4</span>/xdebug-<span class="hljs-number">2.4</span><span class="hljs-number">.0</span>$ make test

Build complete.
Don<span class="hljs-attribute">'t</span> forget <span class="hljs-keyword">to</span> run <span class="hljs-attribute">'make</span> test'.


=====================================================================
PHP         : /usr/bin/php7<span class="hljs-number">.0</span> 
PHP_SAPI    : cli
PHP_VERSION : <span class="hljs-number">7.0</span><span class="hljs-number">.4</span>-<span class="hljs-number">7</span>ubuntu2<span class="hljs-number">.1</span>
ZEND_VERSION: <span class="hljs-number">3.0</span><span class="hljs-number">.0</span>
PHP_OS      : Linux - Linux linux <span class="hljs-number">4.4</span><span class="hljs-number">.0</span>-<span class="hljs-number">22</span>-<span class="hljs-keyword">generic</span> #<span class="hljs-number">40</span>-Ubuntu SMP Thu May <span class="hljs-number">12</span> <span class="hljs-number">22</span>:<span class="hljs-number">03</span>:<span class="hljs-number">46</span> UTC <span class="hljs-number">2016</span> x86_64
INI actual  : /home/edemon/Downloads/Xbug2<span class="hljs-number">.4</span>/xdebug-<span class="hljs-number">2.4</span><span class="hljs-number">.0</span>/tmp-php.ini
More .INIs  :   
CWD         : /home/edemon/Downloads/Xbug2<span class="hljs-number">.4</span>/xdebug-<span class="hljs-number">2.4</span><span class="hljs-number">.0</span>
Extra dirs  : 
VALGRIND    : <span class="hljs-keyword">Not</span> used
=====================================================================
<span class="hljs-typename">TIME</span> START <span class="hljs-number">2016</span>-<span class="hljs-number">06</span>-<span class="hljs-number">08</span> <span class="hljs-number">11</span>:<span class="hljs-number">24</span>:<span class="hljs-number">21</span>
=====================================================================
No tests were run.

edemon@linux:~/Downloads/Xbug2<span class="hljs-number">.4</span>/xdebug-<span class="hljs-number">2.4</span><span class="hljs-number">.0</span>$ sudo make install
Installing <span class="hljs-keyword">shared</span> extensions:     /usr/lib/php/<span class="hljs-number">20151012</span>/

  +<span class="hljs-comment">----------------------------------------------------------------------+</span>
  |                                                                      |
  |   INSTALLATION INSTRUCTIONS                                          |
  |   =========================                                          |
  |                                                                      |
  |   See http://xdebug.org/install.php#configure-php <span class="hljs-keyword">for</span> instructions   |
  |   <span class="hljs-keyword">on</span> how <span class="hljs-keyword">to</span> enable Xdebug <span class="hljs-keyword">for</span> PHP.                                   |
  |                                                                      |
  |   Documentation <span class="hljs-keyword">is</span> available online as well:                         |
  |   - A list <span class="hljs-keyword">of</span> <span class="hljs-keyword">all</span> settings:  http://xdebug.org/docs-settings.php     |
  |   - A list <span class="hljs-keyword">of</span> <span class="hljs-keyword">all</span> functions: http://xdebug.org/docs-functions.php    |
  |   - Profiling instructions:  http://xdebug.org/docs-profiling2.php   |
  |   - Remote debugging:        http://xdebug.org/docs-debugger.php     |
  |                                                                      |
  |                                                                      |
  |   NOTE: Please disregard the message                                 |
  |       You should add <span class="hljs-string">"extension=xdebug.so"</span> <span class="hljs-keyword">to</span> php.ini                |
  |   that <span class="hljs-keyword">is</span> emitted by the PECL installer. This does <span class="hljs-keyword">not</span> work <span class="hljs-keyword">for</span>      |
  |   Xdebug.                                                            |
  |                                                                      |
  +<span class="hljs-comment">----------------------------------------------------------------------+</span>

edemon@linux:~/Downloads/Xbug2<span class="hljs-number">.4</span>/xdebug-<span class="hljs-number">2.4</span><span class="hljs-number">.0</span>$ sudo /etc/init.d/apache2 restart
[ ok ] Restarting apache2 (via systemctl): apache2.service.</code>

但是后来使用eclipse新建php工程文件时出现过java.lang.NullPointerException,以及Could not open the editor: The editor class could not be instantiated. 这些问题实在不知怎么解决。。谁能解决它们请留言,谢谢。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值