在 Android Studio 创建新 Java 项目(非 Android 项目)
时间: 2025-06-18 22:57:54 浏览: 21
<think>由于用户要求的是在AndroidStudio中创建非Android的Java项目,因此需要详细步骤指导。AndroidStudio主要用来开发Android应用,但也可以创建纯Java项目。以下是步骤:1.启动AndroidStudio,选择“NewProject”。2.在左侧菜单中选择“JavaorKotlin”,然后选择右侧的“Java”选项(如果没有,可以选择“NewProject”,然后选择“NoActivity”,再修改配置)。但注意:在较新的AndroidStudio版本中,创建Java项目的选项可能不在主界面。也可以通过以下方式:-选择“File”->“New”->“NewProject...”-在“Chooseyourproject”对话框中,选择左侧的“JavaorKotlin”并选择“Java”,然后点击“Next”。-输入项目名称,选择位置,选择语言为Java,构建系统选择IntelliJ(或者Gradle,但这里推荐IntelliJ以简化)。3.但是,如果上述模板不存在,可以创建空项目再手动添加Java类。由于版本差异,下面提供两种方法:方法一(使用Gradle构建):1.选择“File”>“New”>“NewProject...”2.选择“Java”类别,然后选择“JavaorKotlin”下的“Java”项目,点击Next。3.设置项目名称和位置,选择构建系统(Gradle),JDK版本(确保已安装),然后Finish。方法二(没有Java项目模板时):1.创建新项目时,选择“EmptyActivity”(或其他任意Android模板)。2.创建完成后,修改项目结构:删除app模块下的所有Android相关文件(包括整个src/main下的Android目录和代码)。3.将app模块改为纯Java模块:在app的build.gradle中,将插件改为Java插件:将第一行改为:applyplugin:'java'4.然后删除Android相关的依赖,添加必要的Java依赖。但是,为了避免麻烦,这里推荐使用更直接的方式:步骤详解(创建纯Java项目):1.打开AndroidStudio,在欢迎界面选择“NewProject”。2.在左侧选择“NoActivity”,然后点击Next。3.填写项目名称、包名、存储位置,语言选择Java(或者Kotlin,这里选Java),最低API随意(因为后面要改),点击Finish。4.项目创建后,默认是Android项目,需要修改app模块的build.gradle文件:打开build.gradle(Module:app),替换内容为:plugins{id'java'}group'com.example'//改为你的包名version'1.0-SNAPSHOT'sourceCompatibility=1.8//根据你的JDK版本repositories{mavenCentral()}dependencies{testImplementation'junit:junit:4.13.2'}5.在app/src/main目录下创建java目录(如果不存在,手动创建),并在java目录下创建包(例如com.example.server),然后在包内创建Java类(例如SimpleServer.java)。6.同步Gradle(点击SyncNow)。7.在SimpleServer类中编写代码(如之前提供的服务器代码)。8.运行:右键SimpleServer的main方法,选择Run。但上述方法可能对初学者有些复杂。还有另一种方法:方法三(使用IntelliJIDEA的方式,但AndroidStudio基于Intellij,所以类似):1.在AndroidStudio中,选择“File”>“New”>“NewModule...”。2.选择“JavaorKotlinLibrary”,设置名称和语言(Java),点击Finish。3.这样会在项目中添加一个Java模块,然后在这个模块的src/main/java下写代码。4.运行:在这个模块的Java类中右键Run。但是,用户可能只想单独一个项目。所以上述方法二(创建空项目后修改)可能更合适。下面,我将提供在方法二(创建空项目后修改)的详细步骤:步骤1:创建项目-打开AndroidStudio,选择“NewProject”。-在“SelectaProjectTemplate”中选择“EmptyActivity”,点击Next。-设置项目名称(例如“JavaServer”)、包名(例如com.example.server),保存位置,语言选择Java,最低API随意(因为我们之后要删除Android相关代码)。-点击Finish。步骤2:删除Android相关文件和代码-在Project视图下,打开app/src/main目录,删除res目录和AndroidManifest.xml。-打开java目录,里面会有一个包(包名是刚才设置的),删除自动生成的MainActivity.java。步骤3:修改build.gradle-打开app/build.gradle,删除所有内容,替换为:applyplugin:'java'repositories{mavenCentral()}dependencies{testImplementation'junit:junit:4.13.2'}sourceCompatibility=1.8targetCompatibility=1.8步骤4:创建Java类-在app/src/main/java/com/example/server(包名目录)下,创建新的Java类,命名为SimpleServer.java。-将之前提供的Java服务器代码复制进去。步骤5:运行-在SimpleServer.java中,找到main方法,右键选择Run'SimpleServer.main()'。这样,一个简易的Java服务器就运行起来了。但是,上述方法中,由于AndroidStudio默认使用Gradle构建,而我们将build.gradle改成了纯Java项目,所以构建会成功。现在,给出代码:在SimpleServer.java文件中:```javapackagecom.example.server;importcom.sun.net.httpserver.HttpExchange;importcom.sun.net.httpserver.HttpHandler;importcom.sun.net.httpserver.HttpServer;importjava.io.IOException;importjava.io.OutputStream;importjava.net.InetSocketAddress;publicclassSimpleServer{publicstaticvoidmain(String[]args)throwsIOException{//创建服务器并绑定端口HttpServerserver=HttpServer.create(newInetSocketAddress(8000),0);//创建处理根路径的上下文server.createContext("/",newMyHandler());//启动服务器server.start();System.out.println("服务器已启动,访问地址:http://localhost:8000");}//自定义请求处理器staticclassMyHandlerimplementsHttpHandler{@Overridepublicvoidhandle(HttpExchangeexchange)throwsIOException{Stringresponse="<h1>简易Java服务器</h1><p>来自AndroidStudio的响应</p>";exchange.sendResponseHeaders(200,response.length());try(OutputStreamos=exchange.getResponseBody()){os.write(response.getBytes());}}}}```注意:com.sun.net.httpserver是Java自带的HTTP服务器包,从Java1.6开始支持,因此不需要额外依赖。运行后,控制台输出“服务器已启动”,在浏览器中访问http://localhost:8000即可看到响应。但是,在AndroidStudio中可能会遇到一个问题:Gradle构建可能找不到`com.sun.net.httpserver`。这通常是因为AndroidStudio默认使用AndroidSDK,而我们需要使用JDK中的库。解决方法:确保你的项目使用的是JDK而不是AndroidSDK。步骤:File>ProjectStructure>SDKLocation>确保JDK位置正确(指向你安装的JDK,而不是AndroidSDK中的JDK)。一般情况下,AndroidStudio会使用嵌入的JDK,这个JDK是完整的,所以应该没有问题。如果还有问题,可以尝试:-在build.gradle中设置sourceCompatibility和targetCompatibility为1.8(已设置)。-或者更换JDK版本为标准的JDK8或以上。另外,注意运行配置:在运行时,确保使用的是应用程序(Application)配置,并且主类是SimpleServer。现在,用户可能会遇到的问题:1.端口占用:如果8000端口被占用,则启动会失败,可以修改端口号。2.防火墙:如果弹出防火墙提示,请允许访问。最后,由于这个HTTP服务器是单线程的(实际上是多线程的,因为com.sun.net.httpserver默认使用线程池),可以处理多个请求,但并发性能有限。因此,这是一个简单的示例,用于学习目的。如果按照上述步骤操作,应该能够成功运行。相关问题:1.如何处理POST请求?2.如何返回JSON格式的数据?3.如何在Android项目中调用这个本地服务器?4.如何实现多线程处理请求?注意:按照用户要求的格式,最后提出相关问题。所以,回答结束后,必须加上:§§相关问题§§:1....2....3....4....</think>
### 在 Android Studio 中创建非 Android 的 Java 项目(详细指南)
#### 步骤详解:
1. **创建新项目**
- 打开 Android Studio
- 选择 File > New > New Project...
- 在项目模板选择界面:"Choose your project" 中选择 **Java or Kotlin** 类别
- 选择 **Java** 模板 → Next
- (如没有直接选项,选择 "Empty Activity" 再修改)
2. **配置项目信息**
```none
Name: MyJavaProject
Location: (选择你的项目保存路径)
Language: Java
Build system: IntelliJ (推荐简单项目) 或 Gradle (推荐复杂项目)
JDK: 选择已安装的 JDK (建议 JDK 11+)
```
3. **修改 Gradle 配置**
打开 `build.gradle` (Module: app) 文件,替换为以下内容:
```groovy
plugins {
id 'java'
}
group 'com.example'
version '1.0-SNAPSHOT'
sourceCompatibility = 11
targetCompatibility = 11
repositories {
mavenCentral()
}
dependencies {
testImplementation 'junit:junit:4.13.2'
}
```
4. **配置目录结构**
- 右击 `app/src/main` 目录
- New → Directory
- 创建名为 **java** 的目录
- 右击 java 目录 → Mark Directory as → Sources Root
5. **创建 Java 主类**
在 java 目录中创建新的 Java 类:
```java
// 文件路径:app/src/main/java/com/example/App.java
package com.example;
public class App {
public static void main(String[] args) {
System.out.println("Hello from Java project!");
}
}
```
#### 完整项目结构示例:
```plaintext
MyJavaProject/
├── app/
│ ├── build.gradle // 修改后的构建文件
│ └── src/
│ ├── main/
│ │ ├── java/ // Java 源代码目录 (Mark as Sources Root)
│ │ │ └── com/
│ │ │ └── example/
│ │ │ └── App.java
│ └── test/ // 测试代码目录
└── build.gradle // 项目级构建文件
```
#### 运行项目:
1. 打开 App.java 文件
2. 右击编辑器 → 点击 Run 'App.main()'
3. 控制台将输出:
```bash
Hello from Java project!
```
#### 配置建议:
1. **使用 Gradle Wrapper**:
- 如需添加 Gradle Wrapper:
```bash
./gradlew wrapper --gradle-version=8.2.1
```
2. **添加 HTTP 服务器依赖**:
在 `app/build.gradle` 中添加:
```groovy
dependencies {
implementation 'com.sun.net.httpserver:http:20070405'
}
```
#### 常见问题解决:
1. **看不到 Java 模板**:
- 解决方案:File > Settings > Plugins → 确保 Kotlin 和 Java 插件已启用
2. **无法运行 main 方法**:
- 检查目录标记:确保 java 目录设为 Sources Root
- 检查 JDK 版本:File > Project Structure > SDK Location
3. **HTTP 相关错误**:
```bash
Error: Could not find or load main class
```
- 解决方案:Build > Clean Project 后重试
---
阅读全文
相关推荐


















