查看 Java 版本
Sun-Zhongweis-MacBook-Pro:test_package zhongwei$ java -version
java version "1.6.0_24"
Java(TM) SE Runtime Environment (build 1.6.0_24-b07-334)
Java HotSpot(TM) 64-Bit Server VM (build 19.1-b02-334, mixed mode)
查看 Java 相关命令所在目录
Sun-Zhongweis-MacBook-Pro:test_package zhongwei$ ls -la /usr/bin | grep java
lrwxr-xr-x 1 root wheel 74 Mar 30 01:22 java -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java
lrwxr-xr-x 1 root wheel 75 Mar 30 01:22 javac -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/javac
-rwxr-xr-x 1 root wheel 47408 Oct 24 2010 javaconfig
lrwxr-xr-x 1 root wheel 77 Mar 30 01:22 javadoc -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/javadoc
lrwxr-xr-x 1 root wheel 75 Mar 30 01:22 javah -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/javah
lrwxr-xr-x 1 root wheel 75 Mar 30 01:22 javap -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/javap
-rwxr-xr-x 1 root wheel 69552 Oct 24 2010 javatool
lrwxr-xr-x 1 root wheel 76 Mar 30 01:22 javaws -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/javaws
查看 Java 的 CLASSPATH (作用类似于 Python 的 sys.path):
Sun-Zhongweis-MacBook-Pro:test_package zhongwei$ echo $CLASSPATH
Sun-Zhongweis-MacBook-Pro:test_package zhongwei$
居然是空的。。。
如果是空的,为什么我在编译时能够正常编译。这个问题在 《Thinking In Java》中找到了答案:
写道
CLASSPATH 的设定,对 Java 初学者而言是一件棘手的事。所以 Sun 让 Java2 的 JDK 更智能了一些。你会发现,在你安装之后,即使完全没有设定 CLASSPATH,你仍然能够编译基本的 Java 程序,并且加以执行。不过,如果想编译并执行本书所附带的一套源代码(www.BruceEckel.com), 你仍须修改 CLASSPATH.
分享到:
相关推荐
在Java编程中,读取服务器硬件信息是一项重要的任务,尤其对于跨平台的应用程序来说,能够兼容Windows、Linux和Mac OS等不同操作系统是必不可少的。本文将深入探讨如何使用Java来获取这些不同系统的硬件信息。 首先...
Java串口编程在Mac OS平台上是一项重要的技术,它允许开发者通过Java程序与硬件设备进行通信,比如Arduino控制器、传感器或其他支持串行接口的设备。在Mac上进行Java串口编程时,开发者通常会借助第三方库或者Java的...
这个版本是专门为Mac OS操作系统设计的,允许开发者和系统管理员在苹果计算机上部署和运行Java Web应用。下面将详细介绍关于Apache Tomcat 7.0.52及其在Mac OS上的安装和使用的一些关键知识点。 1. **Apache Tomcat...
使用Java开发的URL转换工具通常具有跨平台性,可以在Windows、Linux、Mac OS等不同操作系统上运行。它对于开发者来说是一个实用的工具,特别是在处理复杂的URL逻辑时,能提高开发效率并确保URL处理的准确性。在实际...
总结来说,要在Mac系统上的Java IDE中连接SAP,你需要SAP的JCo库,正确配置连接参数,以及编写能够调用SAP RFC的Java代码。这是一个涉及网络通信、企业级应用集成和安全性的复杂过程,但通过遵循上述步骤,你应该...
JDK 1.6中的Java虚拟机是针对Mac OS X优化的,保证了在苹果电脑上的流畅运行。 在Mac上安装Java JDK 1.6的过程相对简单。文件“javaforosx.dmg”是一个Mac OS X的镜像文件,可以通过双击打开并进行安装。用户需要将...
在Mac OS X系统中,将C语言源代码编译成动态库(.so库)是开发者经常遇到的任务,尤其在跨平台开发或者与Unity等游戏引擎集成时。本篇文章将详细讲解如何在Mac环境下,利用GCC编译器将C文件转化为适用于Unix-like...
标题中的“jdk-8u45-macosx-x64(Mac OS X x64).zip”表明这是一个针对Mac OS X 64位操作系统的Java Development Kit (JDK) 的压缩包,版本号为8u45。JDK是开发和运行Java应用程序所需的核心组件,包括Java编译器、...
【标题】"sapjco3-darwinintel64-3 (Mac OS X 64bit)" 指的是一个特定版本的 SAP Java Connector (SAP JCo) 适用于 Mac OS X 操作系统且在64位Intel x86架构上的软件包。SAP JCo 是 SAP AG 开发的一个关键组件,它...
新特性 Java8 新增了非常多的特性,我们主要讨论以下几个: Lambda 表达式 − Lambda允许把...Nashorn, JavaScript 引擎 − Java 8提供了一个新的Nashorn javascript引擎,它允许我们在JVM上运行特定的javascript应用。
除了变量注入,JDK 1.5还支持在方法签名中使用可变参数长度,允许方法接收不定数量的参数。 8. **静态导入(Static Import)** 静态导入允许将类的静态成员直接作为当前作用域的成员使用,避免了类名前缀的冗余。...
在Mac操作系统上安装JDK 1.7,首先你需要下载适用于Mac OS X的64位版本,如你提供的"jdk-7u71-macosx-x64.dmg"文件。这个文件是一个DMG格式的镜像文件,它是苹果操作系统特有的安装文件类型,类似于Windows系统中的...
在Windows操作系统上安装Java SE 14对于开发者来说是必要的,因为这将提供一个运行和开发Java应用程序的环境。 首先,让我们详细了解一下Java SE 14的新特性: 1. **Records**:这是Java 14引入的一项重要特性,它...
在本案例中,我们讨论的是JDK 1.8的更新版本8u202,这是针对Mac OS X 64位操作系统的官方正式版。 首先,让我们深入理解JDK 1.8中的关键特性: 1. **Lambda表达式**:Java 8引入了函数式编程的重要元素——lambda...
* 跨平台性:Java语言可以在多种平台上运行,包括Windows、Linux、Mac OS等。 * 安全性:Java语言具有内置的安全机制,保护用户免受恶意代码的攻击。 * 可靠性:Java语言具有强大的错误处理机制,能够快速恢复程序...
在Mac OS上安装Oracle数据库是一项相对复杂的过程,因为Oracle官方主要针对Windows和Linux平台提供官方支持。然而,通过以下步骤,你可以在Mac OS (如Snow Leopard 10.6.2) 上安装Oracle 10.2.0.4数据库。以下是安装...
Java具有跨平台的特性,意味着编写一次,可以运行在多种不同的操作系统上,如Windows、Mac OS以及各种UNIX系统。Java语言的设计具有简单性、面向对象和平台无关性的特点。它的简单性减少了程序员对内存管理的担忧,...
JNI是跨平台的,因此在Windows、Linux、Mac OS等不同操作系统上都能使用。 JNative则是一个简化JNI使用的库,它提供了一些预定义的接口和类,使得开发者无需直接处理JNI的底层细节,如头文件的生成、JNI函数的定义...
总的来说,这个项目为开发者提供了一种便捷的方式,通过Java在多种操作系统上使用RapidOCR进行文本识别,无需关心底层的实现细节,大大简化了跨平台OCR应用的开发流程。对于那些需要在Java项目中集成OCR功能,且希望...
4. 跨平台:能在Windows、Linux、Mac OS等不同操作系统上正常工作。 5. 错误处理:提供良好的错误处理机制,方便调试和优化。 `jatoolsP.cab`可能是一个包含Java打印工具包或者库的压缩文件,`print.htm`则可能是...