It seems there is more to the problem than I thought, as I found when I started fixing the next shortcut. Somehow it works without setting the 'Start In' field, which was blank all along. I'm not sure what the problem was, but I think it had to do with the changes to folder names introduced in the new release.
The problem that got me into this mess is that when I use 602 to load the file built by 601 project manager, it fails on the line |domain error | rxdll=:'"',(_11}. 1!:45''),t,'" ' This goes away when I rebuild the project under 602. But isn't it going to be a big problem if projects built under 601 won't run under 602? Perhaps 1!:45 should be supported but undocumented, so that projects that use regex will continue to run? Henry Rich > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf Of Henry Rich > Sent: Friday, January 25, 2008 5:33 PM > To: 'Beta forum' > Subject: RE: [Jbeta] Problem migrating a project to beta > > I think what happened is that I deleted the 'Start In' > information from the shortcut, and 0!:0 was looking > in the wrong places for stuff. It seems OK now. > > This half-hour debugging experience does reinforce my > feeling that I don't want to have to update all those > shortcuts... > > Henry Rich > > > > -----Original Message----- > > From: [EMAIL PROTECTED] > > [mailto:[EMAIL PROTECTED] On Behalf Of Henry Rich > > Sent: Friday, January 25, 2008 2:38 PM > > To: 'Beta forum' > > Subject: [Jbeta] Problem migrating a project to beta > > > > I have a project that runs in J601 but fails on startup in > > the beta. I have rebuilt the project using the 602 project manager. > > The error seems to be in the boilerplate at the > > start of the file: > > > > NB. standalone defs: > > 3 : 0 '' > > if. 0 = 4!:0 <'PATHSEP_j_' do. return. end. > > PATHSEP_j_=: ((9!:12'') e. 6 7) { '/\' > > jhostpath_z_=: PATHSEP_j_ & (I. @ (e.&'/\')@] }) > > jpath_z_=: jhostpath > > load_z_=: require_z_=: ] > > 0 > > ) > > > > > > boot_z_=: 3 : '0!:0 <jhostpath y' > > boot_z_ 'system/main/sysenv.ijs' > > boot_z_ 'system/main/stdlib.ijs' > > boot_z_ 'system/main/colib.ijs' > > boot_z_ 'system/main/winlib.ijs' > > > > ***** end of boilerplate ***** > > > > The boot_z_ lines fail with a 'file name error'. > > In the 601 system they had ~ at the front, to wit > > > > boot_z_ '~system/main/sysenv.ijs' > > > > > > > > If I just try to open one of the files as named above, with > > > > open 'system/main/sysenv.ijs' > > > > I get an error dialog that says > > > > C:\Documents and Settings\Henry Rich\Desktop\system\main\sysenv.ijs > > > > is not found. I have no idea why the system is looking there. > > That folder does not appear in SYSTEMFOLDERS_j_. The system > > is installed in C:\j602. If I > > try to open the file on 601, it correctly finds it as a > > system script. > > > > > > > > I have no idea how all this is supposed to work - can anybody > > tell me how to fix it? > > > > Henry Rich > > > > > ---------------------------------------------------------------------- > > For information about J forums see > > http://www.jsoftware.com/forums.htm > > ---------------------------------------------------------------------- > For information about J forums see > http://www.jsoftware.com/forums.htm ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm
