Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/380.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我在mac桌面日历中看不到.ics文件。为什么?(iCal4j)_Java_Calendar_Icalendar_Ical4j - Fatal编程技术网

Java 我在mac桌面日历中看不到.ics文件。为什么?(iCal4j)

Java 我在mac桌面日历中看不到.ics文件。为什么?(iCal4j),java,calendar,icalendar,ical4j,Java,Calendar,Icalendar,Ical4j,我使用ical4j库创建了一个ics文件,并将该文件保存在以下目录中:Users/[my name]/library/Calendars/xxxxxxx-XXXX-XXXX-XXXX-XXXXXXXXXXXX.calendar/Events/ XXXXX。。。是保存我使用日历应用程序手动创建的一些ics文件的日历,因此我认为这可能是保存ics文件的合适位置) 我的目标是让这个ics文件显示在日历中,但它没有显示,即使我重新启动了日历。为什么会这样 顺便说一下,这就是我的ics文件包含的内容。对我

我使用
ical4j
库创建了一个
ics
文件,并将该文件保存在以下目录中:
Users/[my name]/library/Calendars/xxxxxxx-XXXX-XXXX-XXXX-XXXXXXXXXXXX.calendar/Events/

XXXXX。。。是保存我使用日历应用程序手动创建的一些
ics
文件的日历,因此我认为这可能是保存
ics
文件的合适位置)

我的目标是让这个
ics
文件显示在日历中,但它没有显示,即使我重新启动了日历。为什么会这样

顺便说一下,这就是我的
ics
文件包含的内容。对我来说,这似乎是合理的:

BEGIN:VCALENDAR PRODID:-//Ben Fortuna//iCal4j 1.0//EN VERSION:2.0 CALSCALE:GREGORIAN BEGIN:VEVENT DTSTAMP:20150326T104947Z DTSTART;VALUE=DATE;VALUE=DATE:20150821 SUMMARY:testing UID:20150326T104948Z-1@fe80:0:0:0:900c:a0ff:feba:f4a1%9 END:VEVENT END:VCALENDAR 开始:VCALENDAR PRODID:-//Ben Fortuna//iCal4j 1.0//EN 版本:2.0 CALSCALE:格里高利 开始:VEVENT DTSTAMP:20150326T104947Z DTSTART;值=日期;值=日期:20150821 概要:测试 UID:20150326T104948Z-1@fe80:0:0:0:900c:a0ff:feba:f4a1%9 完:维文特 完:VCALENDAR
任何指导或更正将不胜感激

VALUE=DATE参数在DTSTART属性上出现两次

您是否已尝试从客户端导入相同的事件,以查看它是否将其作为有效事件接受


我想即使这样也不能保证只在这个位置下放置一个文件就行了。客户端可能依赖某些数据库来跟踪它真正关心的ics文件。

谢谢,我删除了出现的第一个值=日期。我也尝试过解析事件,但我认为我做得不好。我的目标是让ics文件作为事件显示在日历中。日历是否在外部数据库中存储事件?有人可以访问这个数据库吗?我原以为删除我的目录中的ics文件(比如银行假期)会删除我日历中的事件,但事实并非如此。