导航:首页 > 编程语言 > linux调试java

linux调试java

发布时间:2023-06-08 13:17:01

java程序在linux下运行吗

直接与JDK在Linux下Java程序开发,你需要三样东西:1,文本编辑器,你可以选择VIM,但考虑到Windows的习惯,建议用gedit
2。编译器,它是javac的
3解释器的程序,它是Java

到Ubuntu为例:内容
$ gedit中Hello.java

Hello.java可能因此:
---
公共类你好{
公共静态无效的主要(字串[] args){
的System.out.println(“HelloWorld”的);
}}

---

$ LS
Hello.java

$的javac Hello.java
....
BR> $ java的你好
的Helloworld

以上,而在windows基本相同。
中国我觉得你的问题可能是如何安装的JDK。 1.在
很多方法,你可以根据JDK的Linux二进制版本下载到太阳的主页,然后才能进行
$存取权限chmod a + X JDK-XXX-xxx.bin

㈡ linux下怎么测试java程序

java程序的测试使用比较广泛的就是JUnit了。用这个编写测试用例,然后在打包编译之前执行测试用例,全部通过再执行打包,同时还可以生成测试报告。
linux和windows下都是一样的,这个与操作系统无关。

㈢ 如何在linux下调试Java system.loadlibrary错误

1. 我认为这个问题是与调用System.loadLibrary(字符串)LD_LIBRARY_PATH。使用LoadLibrary(“富”)将看着你的java.library.path的libfoo.so。如果发现任何libfoo.so你会得到这个错误。 现在,如果你只设置了LD_LIBRARY_PATH,你想要的原始符号将自动被拾起的连接器,所以你不需要设置-Djava.library.path。 在我的经验与swig在GDAL项目,这个错误其实是无害的,因为LD_LIBRARY_PATH设置,这将正常工作。 我会使用-Djava.library.path和调用调用LoadLibrary explitly CodeGo.net,原因是,如果你决定要使用的webstart部署你的应用程序,你将需要显式地调用LoadLibrary来让你的本地库拾起。 当月食我遵循达夫给您编辑在构建路径Libraries选项卡下的jar本地库的说明。只需再次,这只是设置在幕后java.library.path。

2. 你可以试试-Djava.library.path=actual.so行吧? 在Windows上,我也有类似的问题,第三方库,JNI封装的DLL,它的DLL。我的项目已经在lib目录下的DLL,这样我添加到库的路径(如:PATH=%PATH%;./lib变,一切都开始工作。

3. 据我知道的Eclipse没有关系'的LD_LIBRARY_PATH。 要树立正确的本地库路径的最简单的方法就是去 项目属性-> Java构建路径->库 然后展开或者JRE的系统库条目或(如果有的话)的 jar文件的本地库, 选择“本地库位置”,然后单击“编辑...”并选择你的库。实际上它并设置-Djava.library.path变量,以便你必须包括这行,如果你开始从外面蚀你的程序的文件夹

4. 这可能是因为你只需要找到运行配置对话框中合适的地方放-Djava.library.path=...选项。随口说说我想你想-D在选项卡上的“VM定义,而如果要定义LD_LIBRARY_PATH就是那张在标签上。Eclipse的让你把东西在那里他们赢得'你觉得什么反正我库这样的地方以前,如果我有机会,我会仰望我做了什么,在这里编辑我的答案。 另一件事,试图与LD_DEBUG玩。您可以设置变量LD_DEBUG的事情(尝试所有),然后Linux加载程序会泄露的各种关于什么一个应用程序试图加载,它在寻找的东西,等等。当然,这种预先假定您启动Eclipse从行,所以你可以同时设置ENV增值经销商,看到了loader的诊断,但就系统而言,当你从Eclipse中运行你的应用,你的应用程序仅仅是Eclipse是干什么的,所以任何的库装载行为cocoa见以这种方式。

5. 是否有你的两个库依赖于任何其他库?如果是这样,你需要确保他们也可以访问到JVM。 请注意,手动设置“-Djava.library.path”似乎清除预设的库路径。 所以,用下面的代码:public class LibTest {
public static void main(String[] args) {
String property = System.getProperty("java.library.path");
StringTokenizer parser = new StringTokenizer(property, ":");
while (parser.hasMoreTokens()) {
System.err.println(parser.nextToken());
}
}
}

从eclipse与Java 1.6.0_14输出启动:/opt/java/jre/lib/i386/client
/opt/java/jre/lib/i386
/opt/java/jre/../lib/i386
/opt/java/jre/lib/i386/client
/opt/java/jre/lib/i386
/usr/lib/xulrunner-devel-1.9.0.11
/usr/lib/xulrunner-devel-1.9.0.11
/usr/java/packages/lib/i386
/lib
/usr/lib

但是,当我设置的JVM ARG“-Djava.library.path=/ tmp目录/”我只得到:/tmp/

如果您要手动设置java.library.path这也许可以解释为什么LDD的作品从行,但你的,所以不会从eclipse/ java的。 你可以试试不设置,而不是调用System.loadLibrary java.library.path System.load的绝对路径到库中。这可能使JVM能够找到你,所以,默认的路径寻找它的依赖时。 当然,如果这是,那么你也可以尝试打开JNI调试输出与“-verbose:当使用JNI”上线。这可能给您的线索来解决问题。

6. 是LD_LIBRARY_PATH环境工作
7. 加入这个答案可能是它可以在AIX机器,我们需要设置LIBPATH变量,而不是LD_LIBRARY_PATH。

㈣ 如何在linux上编辑java

linux下java编程与在windows下一样,重点在于搭建java开发环境。
linux下搭建java开发环境步骤:
1、下载linux环境下的JDK
举例:
JDK程序名为:jdk-7u11-linux-i586.tar.gz 保存路径:/home/wyl/tools-wyl/JDK7u11
eclipse程序名为:eclipse-jee-juno-SR1-linux-gtk.tar.gz 保存路径:/home/wyl/tools-wyl/eclipse-javaEE

2、解压下载的jdk-7u11-linux-i586.tar.gz文件

chmod 777 jdk-7u11-linux-i586.tar.gz
tar xzvf jdk-7u11-linux-i586.tar.gz(普通用户身份解压即可)
3、配置环境变量
以超级用户身份执行下面的命令
#vim /etc/profile
在文件末尾加上以下内容后保存退出(:wq)
export JAVA_HOME=/home/wyl/tools-wyl/JDK7u11/jdk1.7.0_11(说明:这个是JDK解压后文件夹的路径)
export PATH=$JAVA_HOME/bin:$PATH或export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.
4、注销重新登录后在终端输入java,javac,java -version,javac -version.测试是否安装成功。
[wyl@localhost eclipse-javaEE]$ java -version
java version "1.7.0_11"
Java(TM) SE Runtime Environment (build 1.7.0_11-b21)
Java HotSpot(TM) Server VM (build 23.6-b04, mixed mode)
[wyl@localhost eclipse-javaEE]$ javac -version
javac 1.7.0_11
[wyl@localhost eclipse-javaEE]$
5、解压eclipse-jee-juno-SR1-linux-gtk.tar.gz 并运行它(chmod 777 eclipse...)
5.1、解压:tar xzvf eclipse-jee-juno-SR1-linux-gtk.tar.gz (普通用户身份解压即可,否则每次都要以超级用户身份运行它)。
5.2、运行:进入解压后的目录,执行命令:./eclipse即可运行eclipse.或者进入解压后的目录,双击eclipse图标即可。
运行eclipse即可进行java编程。

㈤ 关于Linux下的java编程

[root@linux
root]#
vi
/etc/profile
export
JAVA_HOME=/usr/java/j2sdk1.4.2_04
←修改成你自己的版本
export
PATH=$PATH:$JAVA_HOME/bin
export
CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar
[root@linux
root]#
source
/etc/profile
以上是设置环境变量.
[root@linux
root]#
vi
HelloWorld.java
public
class
HelloWorld
{
public
static
void
main(String[]
args)
{
System.out.println("Hello
World");
}
}
写个小程序.
[root@linux
root]#
javac
HelloWorld.java

编译
[root@linux
root]#
ls
-al
合计
16
-rw-rw-r--
1
fedora
fedora
425
3月
11
22:22
HelloWorld.class
←作成了
-rw-rw-r--
1
fedora
fedora
115
3月
11
22:22
HelloWorld.java
[root@linux
root]#
java
HelloWorld
Hello
World
満意吗?

阅读全文

与linux调试java相关的资料

热点内容
程序员毕设可以攻哪个方向 浏览:427
毛绒玩具怎么压缩 浏览:378
拖拉式编程教学视频 浏览:793
服务器坏了硬盘数据如何取出 浏览:602
体积加密度等于质量吗 浏览:608
如何执行命令 浏览:859
速卖通指标源码 浏览:179
linux切换root登录 浏览:925
什么是有效的服务器地址 浏览:825
交通银行app如何信用卡额度查询 浏览:479
asp程序员收入 浏览:334
无线有密码显示未加密 浏览:212
检查服务器地址命令 浏览:599
编译过程和解释过程的图表形式 浏览:837
文明重启如何弄自己的服务器免费 浏览:912
服务器权限不足如何解决 浏览:373
少儿编程乐高主要是学什么 浏览:674
张家口人社app如何实名认证 浏览:296
淘宝图片怎么设置加密 浏览:314
pdf拼接器 浏览:786