Java Learning Path——资源篇

本文提供了多个有价值的Java学习资源网站链接,包括官方文档、技术社区及专业论坛等,覆盖从初学者到高级开发者的不同需求。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Java Learning Path——资源篇

 

1 http://java.sun.com/ (英文
Sun
Java网站,是一个应该经常去看的地方。不用多说。 

2
 http://www-900.ibm.com/developerWorks/cn/ 
IBM
developerWorks网站,英语好的直接去英文主站点看。这里不但是一个极好的面向对象的分析设计网站,也是Web ServicesJavaLinux极好的网站。强烈推荐!!! 

3
 http://www.java-cn.com/ (中文
JAVA
中文站,目前国内资料最全、会员最多的JAVA技术网站,人气极高。有《JAVA电子书库》、《JAVA视频库》(国内唯一)、《JAVA技术文摘库》、《JAVA源代码库》、《JAVA工具库》、《招聘求职广场》等主要栏目,还有一些专家栏目。目前会员有5万多,VIP会员近1000人。无论是菜鸟还是老鸟,都能在此网站中找到自己所需要的东东!! 最强烈推荐!!!!!! 

4
 http://www.javaworld.com/ (英文
关于Java很多新技术的讨论和新闻。想多了解Java的方方面面的应用,这里比较好。 

5
 http://dev2dev.bea.com.cn/index.jsp 
BEA
的开发者园地,BEA作为最重要的App Server厂商,有很多独到的技术,在Weblogic上做开发的朋友不容错过。 

6
 http://www.huihoo.com/ 
灰狐动力网站,一个专业的中间件网站,虽然不是专业的Java网站,但是在J2EE企业应用技术方面有深厚的造诣。 

7
 http://www.theserverside.com/home/ (英文
TheServerSide
是一个著名的专门面向Java Server端应用的网站。 

8
 http://www.javaresearch.org/ 
Java
研究组织,有很多优秀的Java方面的文章和教程,特别是在JDO方面的文章比较丰富。 

9
 http://www.cnjsp.org/ 
JSP
技术网站,有相当多的Java方面的文章和资源。 

10
 http://www.jdon.com/ 
Jdon
论坛,是一个个人性质的中文J2EE专业技术论坛,在众多的Java的中文论坛中,Jdon一个是技术含量非常高,帖子质量非常好的论坛。 

11
 http://sourceforge.net/ 
SourgeForge
是一个开放源代码软件的大本营,其中也有非常非常丰富的Java的开放源代码的著名的软件。

伊人集清新社区整站源码 v2.3 更新日志 应多用户要求删除多余无用的代码,程序更轻巧 修复BUG 伊人集清新社区整站源码简介 伊人集清新社区整站源码是以Wecenter为核心进行开发的php社区网站源码。 Wecenter伊人集社区完美修复BUG一键安装版,参考了部分网上已有模板展示,重新写了模板CSS。重写了CSS,其它方面也进行了修订,尤其修改了发现的官方的一处错误,另外活动与工单并入,一键安装含所有功能! 修改的地方: 1.根目录 ad为广告图片(所有轮播用到的),如果想去掉,找到views/default/block含ad的两个文件,清除里面的内容即可,也可更换为自己的广告 2.轮播模板的修改分别为模板文件夹中block或者global或者m,含lunbo的文件(轮播文件共三个,目前没实现后台管理,因为担心官方升级不好弄它) 3.增加安装时活动及工单一并安装进数据库 4.修订官方一处错误models里的email问题(不知官方测试过没有,半死不活的不管用户呼声) 5.增加了一处过滤有用 system/class/cls_format.inc 为前台调用铺路 6.修正了一下system/services/VideoUrlParser 为加入音乐mp3铺路 7.加入轮播,共两处(头部和首页的,如果不想要的话修改去除) 8.修改了models下的module文件,加入 top_hot_users(方便调用有头像的用户),同时bolock下增加调用 9.修正一处官方手机版误差 10.继续增加模板block下的调用. 11.修改了app下的调用(请自己对比文件) 伊人集清新社区整站源码安装步骤: 如果是全站使用,上传并安装即可 如果是模板使用,注意以下: 1.app中修改了explore,question或者其它文件(看日期) 2.根目录下的static里面有部分文件 3.模板default文件 也可以重命名default为其它名称,与原默认模板共用 伊人集清新社区整站源码前台页面 伊人集清新社区整站源码后台管理 后台路径:域名/?/admin/ 用户名与密码:admin(安装时设置) 后台页面 相关阅读 同类推荐:站长常用源码
<think>好的,我现在需要解决用户提出的Java运行时错误“找不到或无法加载主类 App”的问题。根据用户提供的引用资料,我需要整理出可能的原因和解决方法,同时按照用户的要求结构清晰、分步骤说明。 首先,我应该回顾用户提供的三个引用内容,看看有哪些常见的原因和解决方案。引用[1]提到类路径问题、包名与目录结构不匹配、主类声明不正确、JDK版本问题等。引用[2]则补充了类名与文件名一致、Java版本兼容、编译和运行的步骤,甚至重启电脑的建议。引用[3]特别针对Mac系统,指出需要指定classpath路径到包名的上层目录,并给出示例。 接下来,我需要将这些信息整合成有条理的解决步骤。用户的问题是关于“App”类,所以可能需要检查类名是否正确、包结构是否匹配、编译和运行命令是否正确,以及classpath的设置是否正确。 需要注意的是,用户可能是在不同操作系统下遇到这个问题,比如Windows或Mac,因此解决方案可能需要区分不同情况。例如,在Mac上需要显式设置classpath到包的上层目录,而Windows可能在某些情况下不需要,但最好还是明确指定。 另外,用户提到的“运行配置 classpath 问题”提示可能需要检查运行时是否指定了正确的类路径,尤其是在使用命令行参数的情况下。还有可能用户使用了IDE(如Eclipse或IntelliJ),这时需要检查项目配置是否正确,但用户的问题可能更多集中在命令行操作上,因为引用的资料都是关于命令行的解决方法。 可能的步骤包括: 1. 检查类名和文件名是否一致,是否包含正确的main方法。 2. 确认包声明与目录结构匹配。 3. 正确的编译和运行命令,包括指定classpath。 4. 处理JDK版本问题。 5. 在Mac系统下的特殊处理。 需要确保每个步骤都清晰,并且给出具体的命令示例,比如如何编译带有包结构的类,如何运行时指定classpath等。同时,要提醒用户注意当前工作目录是否正确,尤其是在有包结构的情况下。 可能还需要提到环境变量CLASSPATH的问题,但根据引用[2]中的建议,Java 1.5以上可能不需要设置系统变量,但如果用户手动设置了错误的CLASSPATH,也可能导致问题,所以需要检查这一点。 最后,整理这些思路,分步骤说明,确保用户能够一步步排查问题,并附上相关问题供进一步参考。</think>### 解决Java运行时“找不到或无法加载主类 App”的步骤 #### 1. **验证类名与文件结构** - **类名与文件名一致**:确保`public class App`所在的文件名为`App.java`,且`main`方法签名正确: ```java public class App { public static void main(String[] args) { System.out.println("Hello World"); } } ``` - **包声明与目录结构匹配**:如果代码中有`package com.example;`,则文件必须位于`com/example/App.java`目录中[^1][^3]。 #### 2. **正确编译与运行命令** - **编译命令**: ```bash javac App.java # 生成App.class ``` - **运行命令**: ```bash java App # 无包声明时直接运行 ``` - **含包声明时的运行方式**: ```bash # 假设包名为com.example,且当前目录为项目根目录 java -cp . com.example.App ``` 在Mac/Linux系统中,若类文件位于`src/com/example/App.class`,需从`src`目录执行: ```bash java -cp . com.example.App ``` #### 3. **检查classpath配置** - **显式指定classpath**:运行主类时通过`-cp`参数指定类路径: ```bash java -cp /path/to/classes App ``` - **处理嵌套包结构**:若类文件在`out/production/MyProject/com/example/App.class`,则运行命令应为: ```bash java -cp out/production/MyProject com.example.App ``` #### 4. **排查JDK环境问题** - **检查JDK版本**:通过`java -version`确认版本是否兼容,避免使用过时的运行时环境。 - **清理缓存**:删除旧的`.class`文件重新编译,避免残留文件干扰。 #### 5. **操作系统差异处理(Mac特殊场景)** - **包结构严格要求**:在Mac系统中,若类属于包`com.example`,必须在包父目录(例如`src`)下执行: ```bash cd src java -cp . com.example.App ``` - **避免路径符号错误**:使用绝对路径或规范相对路径,避免`~`或`../`符号导致的路径解析问题[^3]。 #### 6. **重启与IDE检查** - **重启终端/IDE**:临时性环境错误可通过重启解决[^2]。 - **验证IDE配置**:在Eclipse/IntelliJ中检查“Run Configuration”,确保主类路径和输出目录正确。 --- ### 示例完整流程(含包声明) 1. 文件结构: ``` project/ └── src/ └── com/ └── example/ └── App.java ``` 2. 编译与运行: ```bash cd project/src javac com/example/App.java java -cp . com.example.App ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值