当前位置: 首页 > article >正文

从零到一:在Windows系统上部署JDK11与Neo4j 4.3.5开发环境

1. 环境准备JDK11与Neo4j 4.3.5的版本选择刚开始接触Java和图数据库时我踩过不少版本不兼容的坑。比如有一次装了最新版JDK17结果Neo4j死活启动不了折腾半天才发现是版本冲突。所以现在每次搭建环境我都会先确认好组件之间的兼容性。对于初学者来说JDK11Neo4j 4.3.5这个组合最稳当社区资源丰富遇到问题也容易找到解决方案。为什么推荐这个组合首先Neo4j 4.3.5是长期支持版本LTS官方维护周期长bug修复及时。其次它对JDK11的适配性经过大量开发者验证我经手过的十几个项目都没出过兼容性问题。另外JDK11本身也是Java的LTS版本比新版更稳定比旧版性能更好属于甜点级选择。准备安装包时要注意JDK11建议选Oracle官方版本jdk-11.x.x_windows-x64_bin.zipNeo4j 4.3.5社区版neo4j-community-4.3.5-windows.zip存放路径不要有中文或空格我习惯放在D:\dev_tools下有个小技巧下载Oracle JDK需要账号时可以到技术论坛找共享账号。不过最近发现更简单的方法——直接使用Azul Zulu JDK这是OpenJDK的发行版完全免费且不需要登录。实测和Neo4j配合使用没有任何问题。2. JDK11安装与配置详解2.1 安装包下载与解压第一次装JDK时我在官网迷路了半小时。后来发现捷径直接搜索Oracle JDK archive能找到所有历史版本。下载时注意选Windows x64的压缩包约160MB别下成安装器版本后者会有自动更新干扰。解压时建议遵循以下规范路径D:\dev_tools ├── jdk-11.0.20 └── neo4j-community-4.3.5我见过有人直接解压到C盘根目录结果系统重装时配置全丢。更糟的是放在Program Files里路径中的空格会导致某些脚本报错。2.2 环境变量配置实战配置环境变量是新手最容易翻车的地方。去年带实习生时10个人里有6个卡在这步。关键要设置两个变量JAVA_HOME指向JDK根目录变量名JAVA_HOME变量值D:\dev_tools\jdk-11.0.20Path添加JDK的bin目录新增条目%JAVA_HOME%\bin这里有个常见误区很多人会在Path里直接写完整路径。用%JAVA_HOME%引用更灵活以后升级JDK只需改一处。配置完成后一定要开新的CMD窗口测试java -version如果看到类似下面的输出说明配置成功java version 11.0.20 2023-07-18 LTS Java(TM) SE Runtime Environment 18.9 (build 11.0.208-LTS-256) Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.208-LTS-256, mixed mode)3. Neo4j 4.3.5安装全流程3.1 获取与部署社区版Neo4j官方下载页默认展示最新版找历史版本需要点技巧。我常用的方法是在浏览器地址栏直接修改版本号https://neo4j.com/download-center/#releases进入后搜索4.3.5选择Windows版的ZIP包。下载速度慢的话可以尝试镜像站点比如国内的技术博客经常提供备用下载链接。解压时要注意Neo4j会在同级目录创建data文件夹存放数据库文件。所以建议单独建立目录结构D:\dev_tools\neo4j-community-4.3.5 ├── bin ├── conf ├── data # 自动生成 └── ...我曾把Neo4j解压到临时目录结果清理文件时误删了项目数据血的教训啊3.2 环境变量与服务启动和JDK类似需要设置NEO4J_HOME变量变量名NEO4J_HOME变量值D:\dev_tools\neo4j-community-4.3.5Path添加%NEO4J_HOME%\bin启动服务时推荐先用控制台模式验证neo4j.bat console看到以下输出说明服务已正常启动2023-08-15 14:20:35.1230000 INFO Bolt enabled on 0.0.0.0:7687.这时打开浏览器访问http://localhost:7474初始账号密码都是neo4j。首次登录会强制修改密码建议使用密码管理器保存。3.3 常见问题排查上周帮同事调试时遇到典型问题服务启动后无法访问7474端口。排查步骤分享给大家检查端口占用netstat -ano | findstr 7474修改配置文件 打开conf/neo4j.conf取消注释并修改dbms.connector.bolt.listen_address0.0.0.0:7687 dbms.connector.http.listen_address0.0.0.0:7474防火墙放行netsh advfirewall firewall add rule nameNeo4j HTTP dirin actionallow protocolTCP localport74744. 初识CypherNeo4j实战入门4.1 节点与关系的创建第一次用Cypher语言时我被它的简洁惊艳到了。比如创建成龙节点CREATE (:Person {name:成龙, birth_year:1954})比SQL直观多了就像在画图。创建关系更有趣比如建立洪金宝→成龙的师徒关系MATCH (a:Person {name:洪金宝}), (b:Person {name:成龙}) CREATE (a)-[:师父]-(b)注意箭头方向决定关系指向这个设计让数据可视化特别清晰。4.2 实用查询技巧查询所有师徒关系MATCH (a)-[r:师父]-(b) RETURN a.name, b.name加上WHERE条件筛选MATCH (p:Person) WHERE p.birth_year 1960 RETURN p.name有个性能优化技巧给常用查询字段创建索引CREATE INDEX ON :Person(name)4.3 数据备份与恢复开发时经常需要备份测试数据Neo4j提供了简单命令# 备份 neo4j-admin dump --databaseneo4j --tobackup.dump # 恢复 neo4j-admin load --frombackup.dump --databaseneo4j --force建议定期备份特别是学习复杂图算法时。有次我误删了1000多个节点还好有前一天备份。

相关文章:

从零到一:在Windows系统上部署JDK11与Neo4j 4.3.5开发环境

1. 环境准备:JDK11与Neo4j 4.3.5的版本选择 刚开始接触Java和图数据库时,我踩过不少版本不兼容的坑。比如有一次装了最新版JDK17,结果Neo4j死活启动不了,折腾半天才发现是版本冲突。所以现在每次搭建环境,我都会先确认…...

FastAPI文档示例:请求响应样例配置的终极指南

FastAPI文档示例:请求响应样例配置的终极指南 【免费下载链接】fastapi FastAPI framework, high performance, easy to learn, fast to code, ready for production 项目地址: https://gitcode.com/GitHub_Trending/fa/fastapi FastAPI是一个高性能、易于学…...

OpenClaw技能扩展实战:基于nanobot开发自定义自动化模块

OpenClaw技能扩展实战:基于nanobot开发自定义自动化模块 1. 为什么需要自定义技能? 去年夏天,我经常需要在出门前手动查询天气情况,这个看似简单的动作却让我感到烦躁——打开浏览器、输入网址、输入城市、查看结果。作为一个技…...

3个让Mac窗口管理效率倍增的秘密武器:AltTab深度解析

3个让Mac窗口管理效率倍增的秘密武器:AltTab深度解析 【免费下载链接】alt-tab-macos Windows alt-tab on macOS 项目地址: https://gitcode.com/gh_mirrors/al/alt-tab-macos 作为一名从Windows转战macOS的开发者,你是否也曾为窗口切换效率低下…...

Ubuntu20.04+ROS Noetic下Quad_sdk四足机器人环境搭建全攻略(附常见错误排查)

Ubuntu 20.04与ROS Noetic环境下Quad-SDK四足机器人开发环境搭建实战指南 四足机器人技术正在从实验室走向更广阔的应用场景,而Quad-SDK作为一款开源的机器人控制框架,凭借其优秀的运动控制算法和地形适应能力,成为许多开发者的首选。本文将带…...

Aspen Plus模拟电解质水脱酸:一场化工模拟的奇妙之旅

Aspen Plus模拟电解质水脱酸Aspen 化工过程模拟→电解质水脱酸模拟在温度为 8C、压力为 1 atm、质量流量为 5000 kg/h 的条件下,含有 0.20 wt% CO2、0.15 wt% H2S 和 0.1 wt% NH3 的酸性水流将通过 1.1 atm、质量流量为 1500 kg/h 的干蒸汽进行处理。在化工领域&…...

LoadRunner11中文破解版安装全攻略:从下载到脚本录制一步到位

LoadRunner11性能测试工具实战指南:从环境搭建到脚本录制 性能测试作为软件质量保障的关键环节,LoadRunner11至今仍是许多企业进行系统压力测试的首选工具。本文将系统性地介绍这款经典工具的环境配置与基础应用,帮助测试工程师快速掌握核心工…...

2026指纹浏览器风控对抗技术实践:从特征伪装到行为合规的全流程落地

一、引言:多账号运营场景下的风控挑战与技术诉求随着 2026 年全球互联网平台风控技术的持续迭代,AI 驱动的多维度交叉验证已成为主流风控模式,平台不仅对设备硬件指纹、网络环境进行深度检测,更将操作行为、业务数据、行为轨迹纳入…...

新手友好:通过快马AI生成openclaw更新版零基础入门项目

最近在尝试学习openclaw这个工具,发现最新版本更新后功能更加强大了,但对于像我这样的新手来说,入门还是有些门槛。好在发现了InsCode(快马)平台,它提供的AI生成项目功能让我快速上手了一个openclaw入门示例,整个过程特…...

InternGPT多模态对话实战:如何用Husky模型实现93.89% GPT-4质量

InternGPT多模态对话实战:如何用Husky模型实现93.89% GPT-4质量 【免费下载链接】InternGPT InternGPT (iGPT) is an open source demo platform where you can easily showcase your AI models. Now it supports DragGAN, ChatGPT, ImageBind, multimodal chat lik…...

【开题答辩全过程】以 基于Java的影视设备维修评估系统为例,包含答辩的问题和答案

个人简介一名14年经验的资深毕设内行人,语言擅长Java、php、微信小程序、Python、Golang、安卓Android等开发项目包括大数据、深度学习、网站、小程序、安卓、算法。平常会做一些项目定制化开发、代码讲解、答辩教学、文档编写、也懂一些降重方面的技巧。感谢大家的…...

抖音内容高效下载实战:从单视频到批量采集的完整指南

抖音内容高效下载实战:从单视频到批量采集的完整指南 【免费下载链接】douyin-downloader 项目地址: https://gitcode.com/GitHub_Trending/do/douyin-downloader 还在为无法保存喜欢的抖音内容而烦恼吗?是否经常遇到需要批量下载用户主页所有作…...

微信聊天记录导出终极指南:免费工具WeChatExporter完整使用教程

微信聊天记录导出终极指南:免费工具WeChatExporter完整使用教程 【免费下载链接】WeChatExporter 一个可以快速导出、查看你的微信聊天记录的工具 项目地址: https://gitcode.com/gh_mirrors/wec/WeChatExporter 你是否担心珍贵的微信聊天记录会因手机更换或…...

如何永久保存微信聊天记录:WeChatExporter完整解决方案

如何永久保存微信聊天记录:WeChatExporter完整解决方案 【免费下载链接】WeChatExporter 一个可以快速导出、查看你的微信聊天记录的工具 项目地址: https://gitcode.com/gh_mirrors/wec/WeChatExporter 你是否曾因手机丢失、系统升级或误操作而丢失珍贵的微…...

FlashAttention 终极指南:如何实现4倍加速与20倍内存优化的革命性技术

FlashAttention 终极指南:如何实现4倍加速与20倍内存优化的革命性技术 【免费下载链接】flash-attention Fast and memory-efficient exact attention 项目地址: https://gitcode.com/GitHub_Trending/fl/flash-attention FlashAttention 是一种革命性的注意…...

BFG Repo Cleaner终极指南:10倍速清理Git仓库的完整方案

BFG Repo Cleaner终极指南:10倍速清理Git仓库的完整方案 【免费下载链接】bfg-repo-cleaner Removes large or troublesome blobs like git-filter-branch does, but faster. And written in Scala 项目地址: https://gitcode.com/gh_mirrors/bf/bfg-repo-cleaner…...

Playwright Python终极指南:高效浏览器自动化测试的10个技巧

Playwright Python终极指南:高效浏览器自动化测试的10个技巧 【免费下载链接】playwright-python Python version of the Playwright testing and automation library. 项目地址: https://gitcode.com/GitHub_Trending/pl/playwright-python Playwright Pyth…...

终极指南:如何用DeepSpeech构建离线语音识别系统

终极指南:如何用DeepSpeech构建离线语音识别系统 【免费下载链接】DeepSpeech DeepSpeech is an open source embedded (offline, on-device) speech-to-text engine which can run in real time on devices ranging from a Raspberry Pi 4 to high power GPU serve…...

独角数卡:10分钟开启数字商品自动售卖新时代

独角数卡:10分钟开启数字商品自动售卖新时代 【免费下载链接】dujiaoka 🦄独角数卡(自动售货系统)-开源站长自动化售货解决方案、高效、稳定、快速!🚀🚀🎉🎉 项目地址: https://gitcode.com/g…...

Keil uVision5与STC8H单片机开发实战:手把手教你搭建第一个项目

Keil uVision5与STC8H单片机开发实战:从零搭建完整项目框架 作为一名长期从事嵌入式开发的工程师,我深知初学者在迈出第一步时面临的困惑。本文将带你完整走一遍STC8H单片机在Keil uVision5环境下的项目搭建流程,不仅包含基础操作&#xff0c…...

flutter_staggered_grid_view性能优化:解决大数据量网格渲染卡顿问题

flutter_staggered_grid_view性能优化:解决大数据量网格渲染卡顿问题 【免费下载链接】flutter_staggered_grid_view A Flutter staggered grid view 项目地址: https://gitcode.com/gh_mirrors/fl/flutter_staggered_grid_view flutter_staggered_grid_view…...

从数据清洗到游戏开发:C++ std::string替换函数的5个意想不到的妙用

从数据清洗到游戏开发:C std::string替换函数的5个意想不到的妙用 在C开发者的日常工作中,std::string的替换操作常被视为基础技能,但它的潜力远不止于简单的文本处理。当我们将视线投向更广阔的领域——从游戏开发到数据工程,从安…...

PyTorch 2.8镜像保姆级教程:torch.cuda.is_available()验证失败的5种解决方法

PyTorch 2.8镜像保姆级教程:torch.cuda.is_available()验证失败的5种解决方法 1. 环境准备与问题现象 当你满怀期待地部署好PyTorch 2.8镜像,准备开始深度学习之旅时,运行torch.cuda.is_available()却返回False,这可能是最令人沮…...

nli-distilroberta-base环境配置:Ubuntu/CentOS下Python依赖与CUDA版本兼容说明

nli-distilroberta-base环境配置:Ubuntu/CentOS下Python依赖与CUDA版本兼容说明 1. 项目概述 nli-distilroberta-base是一个基于DistilRoBERTa模型的自然语言推理(NLI)Web服务,专门用于判断两个句子之间的逻辑关系。该服务能够快速分析句子对&#xff…...

LazyVim终极指南:5分钟打造高效Neovim开发环境

LazyVim终极指南:5分钟打造高效Neovim开发环境 【免费下载链接】LazyVim Neovim懒人配置。 项目地址: https://gitcode.com/GitHub_Trending/la/LazyVim LazyVim是一个基于💤 lazy.nvim的Neovim懒人配置方案,专为希望快速搭建专业开发…...

词向量实战指南:从基础原理到工业级部署的完整教程

词向量实战指南:从基础原理到工业级部署的完整教程 【免费下载链接】AI-For-Beginners 微软推出的人工智能入门指南项目,适合对人工智能和机器学习感兴趣的人士学习入门知识,内容包括基本概念、算法和实践案例。特点是简单易用,内…...

团队知识协作平台:构建高效智能的文档管理系统

团队知识协作平台:构建高效智能的文档管理系统 【免费下载链接】outline Outline 是一个基于 React 和 Node.js 打造的快速、协作式团队知识库。它可以让团队方便地存储和管理知识信息。你可以直接使用其托管版本,也可以自己运行或参与开发。源项目地址&…...

如何让foobar2000焕然一新?探索DUI皮肤配置的无限可能

如何让foobar2000焕然一新?探索DUI皮肤配置的无限可能 【免费下载链接】foobox-cn DUI 配置 for foobar2000 项目地址: https://gitcode.com/GitHub_Trending/fo/foobox-cn 你是否厌倦了千篇一律的音乐播放器界面?每天与音乐相伴数小时&#xff0…...

OpenClaw 配置 scnet API 完整指南 - 被低估的国产大模型 API

OpenClaw 配置 scn# OpenClaw 配置 scnet API 完整指南 写在前面 如果你正在使用 OpenClaw,相信你已经对 AI Agent 有了深入的了解。但在模型选择上,很多人只知道 OpenAI、OpenRouter,却忽视了一个非常优秀的国产选择 —— scnet。 本文将…...

全面解析数据库锁机制:从行锁到死锁的深度剖析

锁是数据库并发控制的核心机制,也是面试中绕不开的高频考点。很多开发者对锁的理解停留在“加锁就行了”,但遇到死锁、锁等待超时、性能骤降等问题时往往束手无策。本文将系统讲解数据库锁的分类、实现原理、锁与事务隔离级别的关系,并结合 M…...